Lập trình viên Cấp cao chịu trách nhiệm phát triển, triển khai và duy trì các ứng dụng phần mềm của công ty, đảm bảo tính đồng nhất và hiệu quả trong hoạt động IT toàn cầu.
*Nhiệm vụ chính:
- Thiết kế, xây dựng và duy trì các ứng dụng phần mềm cho công ty.
- Phối hợp với các phòng ban khác để giải quyết các vấn đề liên quan đến IT ảnh hưởng đến hoạt động của họ.
- Làm việc chặt chẽ với các đội ngũ IT khu vực hoặc toàn cầu để đảm bảo tính nhất quán và hiệu quả trong vận hành hệ thống IT.
- Tài liệu hóa các giải pháp cho các vấn đề kỹ thuật, quy trình làm việc và các thay đổi về cơ sở hạ tầng.
- Báo cáo định kỳ cho Quản lý IT Quốc gia về tiến độ dự án, hoạt động hỗ trợ và tình trạng cơ sở hạ tầng.
- Thực hiện các nhiệm vụ khác theo sự phân công của Quản lý IT Quốc gia.
- Kinh nghiệm phát triển ứng dụng sử dụng .NET Core / ASP.NET Core.
- Am hiểu vững chắc về Lập trình Hướng đối tượng (OOP) và các Design Pattern (ví dụ: MVC, Repository Pattern).
- Thành thạo SQL Server, bao gồm Stored Procedures, Functions, Types, và Sequences.
- Có khả năng thiết kế và phát triển các RESTful API.
- Kinh nghiệm sử dụng các công cụ ORM như Entity Framework hoặc Dapper.
- Am hiểu các cơ chế Xác thực (Authentication) và Ủy quyền (Authorization) (ví dụ: JWT, OAuth2, Active Directory).
- Thành thạo sử dụng Git hoặc các hệ thống kiểm soát phiên bản khác.
- Kinh nghiệm phát triển ứng dụng web sử dụng ASP.NET MVC, React, hoặc Next.js.
- Thành thạo phát triển UI/UX sử dụng HTML5, CSS, và JavaScript (ES6+).
- Kinh nghiệm tích hợp và làm việc với các RESTful APIs.
- Quen thuộc với các công cụ Quản lý Ứng dụng như IIS và IIS Node.
- Có kiến thức về React Hooks và Quản lý State (ví dụ: Redux, Context API).
- Kinh nghiệm sử dụng các Framework CSS như Tailwind CSS hoặc Styled components.
- Trình độ Tốt (good) để phục vụ giao tiếp và xử lý tài liệu kỹ thuật.