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!
Mục lục nội dung
- Mô tả công việc Trưởng nhóm lập trình
- Mô tả công việc nhân viên lập trình
- Mô tả công việc lập trình viên Java
- Mô tả công việc lập trình viên .NET
- Mô tả công việc nhân viên lập trình CNC
- Mô tả công việc lập trình viên Front-end
- Mô tả công việc lập trình viên PHP
- Mô tả công việc lập trình viên ERP
- Mô tả công việc lập trình viên IOS
- Mô tả công việc lập trình viên Android
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ả.