TRÁCH NHIỆM/MÔ TẢ CÔNG VIỆC
Mục tiêu chính: Thời gian đầu phối hợp, hỗ trợ team leader các công việc liên quan đến Thiết kế, phát triển và duy trì cả giao diện người dùng (frontend) và backend của các ứng dụng phần mềm (trước mắt tập trung vào phần mềm tuyển dụng nội bộ), đảm bảo tính ổn định và hiệu suất của hệ thống, từ giai đoạn lên ý tưởng đến khi triển khai và bảo trì.
Giai đoạn tiếp theo cần đảm bảo khả năng có thể độc lập triển khai các nhiệm vụ kể trên theo yêu cầu của team leader hoặc của Ban Giám đốc.
Ngoài ra, tham gia vào các hoạt động dịch vụ IT khác của Công ty như IT audit, ứng dụng AI.....
Trách nhiệm chính:
Phát triển frontend:
• Thiết kế và triển khai giao diện người dùng trực quan và thân thiện cho các ứng dụng web và di động.
• Sử dụng các công nghệ như HTML, CSS, JavaScript và các framework như [protected info], Angular hoặc [protected info] để phát triển các thành phần frontend.
• Tối ưu hóa trải nghiệm người dùng (UI/UX) trên nhiều thiết bị và trình duyệt khác nhau.
Phát triển backend:
• Thiết kế và triển khai các API và dịch vụ backend, đảm bảo hệ thống có khả năng mở rộng, bảo mật và tối ưu hóa hiệu suất.
• Sử dụng các ngôn ngữ lập trình như [protected info], Python, Java, hoặc PHP để phát triển backend.
• Quản lý cơ sở dữ liệu, xây dựng và duy trì các hệ thống
quản lý dữ liệu (SQL và NoSQL).
Tích hợp hệ thống:
• Xây dựng các giải pháp tích hợp giữa frontend và backend, đảm bảo luồng dữ liệu được kết nối và hoạt động mượt mà.
• Làm việc với các API bên ngoài và tích hợp các dịch vụ của bên thứ ba khi cần thiết.
Đảm bảo chất lượng mã nguồn:
• Tuân thủ các quy tắc
phát triển phần mềm và tiêu chuẩn mã nguồn để đảm bảo tính bảo mật và hiệu suất của ứng dụng.
• Thực hiện các quy trình kiểm thử (unit testing, integration testing) để phát hiện và khắc phục lỗi kịp thời.
Phối hợp nhóm:
• Làm việc chặt chẽ với các bộ phận liên quan để đảm bảo sản phẩm được phát triển theo đúng yêu cầu và chất lượng.
Bảo trì và nâng cấp hệ thống:
• Bảo trì và cập nhật các hệ thống hiện có, khắc phục sự cố và tối ưu hóa hiệu suất khi cần thiết.
• Đưa ra các đề xuất cải tiến về mặt công nghệ và tính năng để nâng cao trải nghiệm người dùng.
• Nam
• Tuổi từ 25-30 tuổi;
• Tốt nghiệp đại học chuyên ngành Công nghệ thông tin, kỹ thuật phần mềm hoặc các ngành liên quan.
• Tối thiểu 2-3 năm kinh nghiệm phát triển các ứng dụng web fullstack.
• Kiến thức, kỹ năng, kinh nghiệm về:
+ Thành thạo các ngôn ngữ lập trình frontend như HTML, CSS, JavaScript, và các framework phổ biến như React, Angular, hoặc [protected info]
+ Kinh nghiệm với các ngôn ngữ backend như [protected info], Python, PHP hoặc Java.
+ Kinh nghiệm với Docker, Kubernetes là một lợi thế.
+ Kinh nghiệm với các công cụ quản lý mã nguồn như Git và các quy trình CI/CD.
+ Kỹ năng quản lý cơ sở dữ liệu, bao gồm cả SQL (SQL Server) và NoSQL (MongoDB).
+ Hiểu biết về các công cụ và dịch vụ đám mây (Cloud) như AWS, Google Cloud, Azure.
+ Hiểu biết về
kiến trúc phần mềm, bảo mật và tối ưu hóa hệ thống.
• Có thể đọc hiểu tài liệu tiếng Anh chuyên ngành; ưu tiên Ứng viên có kỹ năng nói và viết Tiếng Anh tốt.
• Tính cách, phẩm chất phù hợp với công việc như mô tả của vị trí này.