Bảng mô tả công việc bộ phận lập trình

Nội dung chính của "Bảng mô tả công việc bộ phận lập trình" trình bày nhiệm vụ, quyền hạn và yêu cầu về các công việc của bộ phận lập trình như: Mô tả công việc Trưởng nhóm lập trình, nhân viên lập trình, lập trình JAVA , .NET, nhân viên lập trình CNC.... Mời các bạn tham khảo!

Bảng mô tả công việc bộ phận lập trình

1. Mô tả công việc Trưởng nhóm lập trình

Bộ phận

Lập trình

Chức danh

Trướng nhóm lập trình

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng phòng CNTT

1.1 Nhiệm vụ, quyền hạn

Quản lý và phân công cho nhóm kỹ thuật từ 5 người trở lên.

Đưa ra các thiết kế và giải pháp kỹ thuật dựa trên tài liệu phân tích nghiệp vụ.

Hỗ trợ nhóm dự án và giải quyết các vấn đề chuyên sâu về kỹ thuật.

Phân công, có thể quản lý giám sát công việc của cả nhóm một cách chặt chẽ.

Kiểm tra kỹ lưỡng sản phẩm trước khi bàn giao cho khách hàng

Nghiên cứu, triển khai công nghệ mới, review code và đào tạo, hướng dẫn các thành viên trong nhóm.

Xây dựng và phát triển website cho khách hàng theo yêu cầu dự án.

Quản lý, đào tạo, đôn đốc nhân viên dưới quyền nhằm đảm bảo tiến độ và chất lượng dự án.

Nghiên cứu và thường xuyên cập nhật công nghệ mới như CSS3, HTML5, Responsive web, SEO.

Dự toán thời gian thực hiện đối với từng dự án, đảm bảo thực hiện dự toán đưa ra.

Lập báo cáo tình hình thực hiện công việc cho Giám đốc.

Kết hợp với tester kiểm tra chất lượng công việc của nhân viên dưới quyền.

Thực hiện báo cáo cho Giám đốc Trung tâm

1.2 Yêu cầu

Thành thạo Tiếng Anh.

Tốt nghiệp các trường Đại học chuyên ngành CNTT, điện tử viễn thông hoặc liên quan.

Am hiểu quy trình phần mềm.

Hiểu biết và có kinh nghiệm làm việc chuyên sâu về Web Services/SOAP, Javascript, HTML, Android.

Hiểu sâu về phân tích thiết kế cơ sở dữ liệu quan hệ, ngôn ngữ truy vấn SQL, và các hệ quản trị cơ sở dữ liệu: SQL Server 2008, mysql.

Biết cách lập kế hoạch và giám sát việc thực thi công việc theo tiến độ đặt ra

Sử dụng thành thạo các công cụ quản lý dự án: Microsoft Project, công cụ thiết kế Microsoft Visio, công cụ quản lý mã nguồn SVN.

2. Mô tả công việc nhân viên lập trình

Bộ phận

Lập trình

Chức danh

Nhân viên lập trình

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

2.1 Nhiệm vụ, quyền hạn

Phối hợp với các nhà phân tích kinh doanh và các developers đưa ra các mẫu thiết kế phần mềm 

Chuẩn bị những bản mô tả chi tiết chương trình và các nguyên mẫu cơ bản 

Chuyển đổi các bản thiết kế và mô tả chi tiết phần mềm thành các đoạn code có khả năng thực thi cao với ngôn ngữ phù hợp 

Hợp nhất các hướng giải quyết phần mềm cá nhân thành các hệ thống level cao 

Sử dụng các công cụ dựa trên nền tảng web để tạo ra phần mềm dạng dịch vụ nâng cao khi ứng dụng được 

Kiểm tra code định kì để đảm bảo code này mang tới những kết quả đáng mong đợi và thực hiện sửa lỗi khi cần thiết 

Thực hiện nâng cấp đều đặn để giúp phần mềm và các hệ thống trở nên bảo mật và hiệu quả hơn 

Phối hợp với các technical writers để viết các tài liệu hỗ trợ người dùng

2.2 Yêu cầu

Tốt nghiệp Đại học chuyên ngành Công nghệ thông tin, Khoa học máy tính hoặc chuyên ngành có liên quan.

Có ít nhất 3 năm kinh nghiệm làm lập trình viên.

Khả năng lập trình bằng các ngôn ngữ như C++, Java (J2EE), XML, Python, … 

Thành thạo các công cụ Visual Studio 2005 trở lên, Netbeans, JCreator, SQL Server 2005, IIS, Adobe Photoshop, các phần mềm quản trị mã nguồn và dự án, ...

Kiến thức xuất sắc với các dữ liệu liên quan, các công nghệ SQL và ORM 

Kỹ năng tư duy logic và thuật toán tốt.

Nắm bắt được công nghệ mới và xu hướng phát triển công nghệ web.

Có khả năng đọc hiểu tiếng Anh chuyên ngành.

Năng động, có khả năng tự giải quyết công việc mà không cần giám sát nhiều, làm việc độc lập hoặc theo nhóm, chịu được áp lực của công việc.

3. Mô tả công việc lập trình viên Java

Bộ phận

Lập trình

Chức danh

Lập trình viên Java

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

3.1 Nhiệm vụ, quyền hạn:

Tham gia phát triển ứng dụng web (front-end và back-end)

Tham gia trong tất cả các giai đoạn phát triển ứng dụng bao gồm lập kế hoạch, phân tích, thiết kế

Thực hiện, thử nghiệm và triển khai cũng như bảo trì.

Hỗ trợ cải tiến liên tục bằng cách tìm hiểu các công nghệ mới và cập nhật cho thành viên trong team.

3.2 Yêu cầu

Ít nhất 2 năm kinh nghiệm trong các công nghệ phát triển web và có kiến thức vững chắc về Java và các ứng dụng J2EE: Spring Boot, Hibernate, JPA, JSP

Hiểu kiến trúc hướng dịch vụ (SOA) và kiến trúc microservice

Có kinh nghiệm phát triển ứng dụng: RMI, EJB, JMS, Dịch vụ web (RESTful, SOAP)

Có kinh nghiệm về JQuery, Java Script, CSS, XHTML, XML, SAX, DOM, AngularJS, React

Có kinh nghiệm về MySQL, SQL Server, MongoDB

Có kinh nghiệm về Maven, Git, SVN

Kinh nghiệm làm việc với Linux

Kỹ năng viết và nói bằng tiếng Anh tốt.

Hiểu biết tốt về quy trình phát triển phần mềm

Có khả năng làm việc theo nhóm và chịu áp lực cao

4. Mô tả công việc lập trình viên .NET

Bộ phận

Lập trình

Chức danh

Lập trình viên .NET

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

4.1 Nhiệm vụ, quyền hạn

Tham gia phát triển sản phẩm phần mềm trên nền tảng .NET, với các công nghệ như: WebAPI, MS SQL, Angular, Entity Framework cho nhiều đối tượng khách hàng khác nhau

Tham gia các dự án cho nhiều khách hàng thuộc nhiều lĩnh vực như: khối chính phủ, y tế, giáo dục, truyền hình

Tham gia nghiên cứu các frameworks, thiết kế kiến trúc hệ thống, đào tạo nâng cao trình độ.

4.2 Yêu cầu

Tốt nghiệp Đại học, Cao đẳng chuyên ngành Công nghệ thông tin, Khoa học máy tính hoặc các ngành liên quan

Có kinh nghiệm từ 2-3 năm làm việc ở vị trí tương đương

Thành thạo ngôn ngữ lập trình C#, sử dụng được .NET Framework, có hiểu biết về ASP.NET MVC, ASP.NET Web API, Entity Framework

Có thể sử dụng thành thạo Microsoft SQL Server hoặc một hệ CSDL quan hệ

Có hiểu biết về HTML, CSS, JS cơ bản, ưu tiên các ứng viên có kinh nghiệm hoặc hiểu biết về các framework frontend như: Twitter Bootstrap, Angular JS, Angular, React

Có khả năng đọc hiểu tài liệu kỹ thuật bằng Tiếng Anh.

Ưu tiên các ứng viên có kiến thức về: Cloud Computing, Continous Integration

Ưu tiên các ứng viên có kiến thức hoặc đã làm việc trên các quy trình phát triển phần mềm: Scrum, Agile

Ưu tiên các bạn sinh viên thuộc các trường: Đại học FPT, Đại học Bách Khoa, Đại học Công nghệ, Đại học Công nghiệp, Học viên KTQS, Học viện KTMM

Đặc biệt ưu tiên các ứng viên có niềm đam mê với CNTT, các ứng viên đã có sản phẩm của riêng mình trong suốt quá trình học tập và làm việc.

Tư duy sáng tạo, có khả năng nắm bắt, học hỏi kỹ thuật mới nhanh. Có khả năng tự học, tự nghiên cứu

Có khả năng làm việc tự chủ và làm việc theo nhóm.

Tinh thần làm việc hăng hái, có trách nhiệm, thái độ cầu tiến trong công việc.

Chủ động, có khả năng ứng xử và giao tiếp tốt; có khả năng chịu được áp lực cao của công việc.

5. Mô tả công việc nhân viên lập trình CNC

Bộ phận

Lập trình

Chức danh

Nhân viên lập trình CNC

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

5.1 Nhiệm vụ, quyền hạn

Nghiên cứu và kiểm tra bản vẽ kỹ thuật, tấm công cụ và hướng dẫn công việc để quyết định các phương pháp thích hợp cho trình tự chạy máy.

Vận hành máy công cụ CNC, máy phay để sản xuất các công đoạn theo đúng đặc điểm kỹ thuật được trình bày trên bản vẽ.

Giám sát các nguồn cấp dữ liệu và tôc độ của máy trong quá trình gia công để đạt hiệu suất tối ưu.

Đảm bảo tuân thủ và hoàn tất các nhiệm vụ theo chính sách của công ty về Chất lượng – Sức khỏe – An toàn – Bảo vệ môi trường.

5.2 Yêu cầu

Chuyên ngành cơ khí kỹ thuật

Tốt nghiệp Trung Cấp trở lên

2 năm kinh nghiệm

Có thể đọc hiểu bản vẽ kỹ thuật

Ưu tiên thông thạo máy tiện/phay CNC

Ưu tiên biết lập trình 4 trục

Siêng năng, trung thực Năng động, ham học hỏi, cầu tiến.

Giao tiếp tiếng Anh cơ bản (nếu có)

6. Mô tả công việc lập trình viên Front-end

Bộ phận

Lập trình

Chức danh

Lập trình viên Front-end

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

6.1 Nhiệm vụ, quyền hạn

Tham gia phát triển các dự án về Web KiotViet, chuyên xây dựng các chức năng frontend của Website, Web application.

Triển khai giao diện HTML/CSS Javascript theo yêu cầu của khách hàng trên hệ thống website xây dựng sẵn hỗ trợ Responsive.

Nghiên cứu, tìm hiểu các công nghệ về HTML/CSS Javascript mới nhất để áp dụng cái tiến sản phẩm

Thực hiện các công việc khác theo yêu cầu của giám đốc và quản lý bộ phận.

6.2 Yêu cầu

Tốt nghiệp cao đẳng, đại học chuyên ngành liên quan

Có kinh nghiệm 2 năm ở vị trí tương đương

Có kiến thức nền tảng và kinh nghiệm về: HTML5, Javascript, CSS & CSS3

Có kiến thức về Jquery, Font Awesome, font Material…

Có kinh nghiệm làm việc với Angular+, .Net, PHP…

Biết làm Responsive layout

Có hiểu biết về Bootstrap framework

Có khả năng học hỏi nhanh, tích cực và chủ động trong công việc. Khả năng làm việc độc lập và làm việc nhóm tốt

7. Mô tả công việc lập trình viên PHP

Bộ phận

Lập trình

Chức danh

Lập trình viên PHP

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

7.1 Nhiệm vụ, quyền hạn

Phân tích yêu cầu và đề xuất giải pháp kỹ thuật

Viết thông số kỹ thuật chi tiết và phát triển các ứng dụng

Khắc phục sự cố, kiểm tra, bảo trì phần mềm và cơ sở dữ liệu cốt lõi để đảm bảo tối ưu hóa các chức năng

Tham gia trong tất cả các giai đoạn phát triển ứng dụng

Phát triển và triển khai các tính năng mới cho các công cụ liên quan nếu cần thiết

Báo cáo định kỳ cho Trưởng nhóm.

7.2 Yêu cầu

Có kinh nghiệm phát triển phần mềm nền tảng PHP

Hiểu biết về các dự án nguồn mở như Joomla và WordPress, v.v

Đã có kinh nghiệm với bất kỳ hệ thống nào như Yii2, Drupal, Magento, Joomla là điểm cộng

Nắm vững về giao diện người dùng bao gồm HTML, CSS, Javascript, AJAX, v.v.

Hiểu biết về các thủ tục lưu trữ dữ liệu MySQL, các công cụ kiểm soát phiên bản và tối ưu hóa cơ sở dữ liệu

Cẩn thận, vừa có khả năng làm việc nhóm vừa có thể làm việc độc lập

Tiếng Anh tốt trong viết và nói là một lợi thế

Ít nhất 01 năm kinh nghiệm làm việc ở vị trí này.

8. Mô tả công việc lập trình viên ERP

Bộ phận

Lập trình

Chức danh

Lập trình viên ERP

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

8.1 Nhiệm vụ, quyền hạn

Phát triển / tùy chỉnh các mô-đun và API OpenERP Odoo trong Python

Phối hợp với các nhóm chức năng chéo để xác định, thiết kế và cung cấp các tính năng mới

Mô hình hóa dữ liệu, mô-đun và phát triển báo cáo

Duy trì và cải thiện các chức năng ERP hiện có trong sản xuất

Thực hiện theo các quy trình phát triển và xem xét phần mềm

Mã kiểm tra đơn vị cho độ bền, bao gồm các trường hợp cạnh, khả năng sử dụng và độ tin cậy chung

Tái cấu trúc mã cho tính bền vững và điều chỉnh hiệu suất.

Phát triển các dịch vụ ERP và hệ thống nhân rộng dựa trên nền tảng đám mây trong tương lai để phục vụ hàng chục nghìn người dùng.

8.2 Yêu cầu

Có kiến thức cơ bản về Linux

Có kinh nghiệm về lập trình Python (Hoặc) Dự án Odoo / Open ERP.

CSS có kỹ năng (SASS, LESS), HTML và JavaScript

Làm quen với một số thư viện ORM (Object Relative Mapper), các khái niệm cơ sở dữ liệu quan hệ & SQL. PostgreSQL là một lợi thế

Kiến thức trong việc tích hợp các ứng dụng của bên thứ ba sử dụng bất kỳ dịch vụ web nào cũng được ưu tiên

Có kinh nghiệm trong việc phát triển các plugin mô-đun cho bất kỳ ứng dụng web doanh nghiệp nguồn mở nào

9. Mô tả công việc lập trình viên IOS

Bộ phận

Lập trình

Chức danh

Nhân viên lập trình IOS

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

9.1 Nhiệm vụ, quyền hạn

Phát triển ứng dụng di động trên nền tảng iOS

Đóng góp và xây dựng các ý tưởng cho các dự án di động

Tham gia nghiên cứu, phát triển và ứng các công nghệ liên quan trong lĩnh vực lập trình di động

Tham gia phát triển các ứng dụng, game trên iOS trong đội ngũ nhỏ nhưng có tầm ảnh hưởng đến hàng triệu người dùng.

Triển khai tích hợp APIs mạng xã hội, các cổng thanh toán.

Thực hiện các công việc theo yêu cầu của cấp quản lý

9.2 Yêu cầu

Đã có trên 1 năm kinh nghiệm lập trình ứng dụng di động trên iOS, hiểu biết về Android, Cross-platform là lợi thế

Ưu tiên các ứng viên đã phát triển App về tin tức, multimedia

Kiến thức vững chắc về ngôn ngữ lập trình Objective-C, Swift, HTML & CSS, Javascript

Có kinh nghiệm với Objective-C, C# hoặc C / C++

Có kinh nghiệm lập trình iOS từ 06 tháng trở lên.

Có đam mê với thiết kế trải nghiệm người dùng.

Đọc hiểu tài liệu tiếng Anh.

Ưu tiên: Đã từng làm các công việc tương ứng hoặc đã có sản phẩm đưa lên Apple store, AppStoreVN.

10. Mô tả công việc lập trình viên Android

Bộ phận

Lập trình

Chức danh

Nhân viên lập trình ANDROID

Mã công việc

CNTT-LT

Cán bộ quản lý trực tiếp

Trưởng nhóm lập trình

10.1 Nhiệm vụ, quyền hạn

Tham gia phát triển các tính năng mới và bảo trì các ứng dụng hiện có.

Đồng bộ hóa dữ liệu trên ứng dụng với Cloud Server.

Xây dựng chính sách người dùng.

Đăng ký / cập nhật ứng dụng trên Google Play

Phối hợp với nhóm thử nghiệm ứng dụng và nhóm nghiên cứu để thực hiện quy trình kiểm tra.

Thiết kế và xây dựng các ứng dụng nâng cao cho nền tảng Android.

10.2 Yêu cầu

Có ít nhất 1 năm kinh nghiệm xây dựng ứng dụng di động và trang web di động cho Android

Thành thạo Java, ưu tiên có kinh nghiệm các best practices.

Hiểu biết về UI, UX

Có kiến thức về thiết kế giao diện người dùng.

Liên tục khám phá, đánh giá và triển khai các công nghệ mới để nâng cao hiệu quả.

Ngày:24/08/2020 Chia sẻ bởi:Denni Trần

CÓ THỂ BẠN QUAN TÂM