• Phát triển Front-end: Sử dụng các công nghệ web hiện đại (HTML, CSS, JavaScript, React, Angular, [protected info]) để xây dựng giao diện người dùng (UI) thân thiện và tương tác.
• Phát triển Back-end: Thiết kế, phát triển và duy trì các dịch vụ và API back-end với các công nghệ như [protected info], Python, Java, hoặc .NET.
• Cơ sở dữ liệu: Làm việc với cơ sở dữ liệu quan hệ và phi quan hệ (Oracle, MS SQL server, PostgreSQL, MongoDB, etc.) để thiết kế và tối ưu hóa các hệ thống lưu trữ dữ liệu.
• Tối ưu hóa và bảo mật: Tối ưu hóa hiệu suất của ứng dụng và đảm bảo tính bảo mật trong suốt quá trình phát triển.
• Làm việc với công cụ quản lý mã nguồn: Sử dụng Git và GitHub/GitLab để quản lý mã nguồn và phối hợp với các nhóm khác trong việc phát triển và triển khai.
• Kiểm thử và duy trì: Viết kịch bản automation tests, unit tests, và sửa lỗi để đảm bảo tính ổn định và chất lượng của phần mềm.
• Hợp tác với các đội nhóm khác: Làm việc chặt chẽ với các nhà thiết kế UI/UX,
quản lý dự án, và các kỹ sư khác để phát triển các sản phẩm có tính ứng dụng cao.
• Kinh nghiệm: Có ít nhất 2-3 năm kinh nghiệm làm việc với cả front-end và back-end trong phát triển ứng dụng web.
• Kinh nghiệm làm việc trong môi trường Agile (Scrum, Kanban).
• Kiến thức công nghệ: Thành thạo HTML, CSS, JavaScript, và các framework phổ biến như React, Angular, hoặc [protected info] cho front-end; thành thạo Java, Spring framework, .NET hoặc các công nghệ back-end khác.
• Cơ sở dữ liệu: Có kinh nghiệm làm việc với cơ sở dữ liệu quan hệ (Oracle, MS SQL Server, PostgreSQL) và phi quan hệ (MongoDB, etc.).
• Kiến thức về API: Kinh nghiệm với RESTful APIs và tích hợp API bên ngoài.
• Kiến thức về DevOps: Kinh nghiệm với các công cụ CI/CD, Docker, và các nền tảng điện toán đám mây như AWS, Azure hoặc Google Cloud.
• Khả năng giải quyết vấn đề: Có khả năng phân tích, giải quyết vấn đề và tối ưu hóa hệ thống.
• Kỹ năng giao tiếp: Kỹ năng giao tiếp và làm việc nhóm tốt, có khả năng phối hợp hiệu quả với các thành viên trong nhóm và các bộ phận khác.
• Tính chủ động và sáng tạo: Luôn mong muốn học hỏi và cải thiện kỹ năng lập trình, chủ động đề xuất giải pháp và cải tiến quy trình phát triển.