- Áp dụng các kỹ năng và công nghệ để xây dựng các ứng dụng web
phục vụ hàng triệu người dùng.
- Viết mã nguồn và đảm bảo mã nguồn có hiệu năng tốt, chất lượng tốt và có tính tái sử dụng.
- Xây dựng, kiểm thử và gỡ lỗi các ứng dụng web.
- Phát triển các ứng dụng web ổn định, có hiệu năng cao và có khả năng mở rộng dễ dàng, nhanh chóng.
- Phân tích, nhận diện và giải quyết các vấn đề kỹ thuật, đề xuất các phương án xử lý triệt để hoặc phương án tạm thời.
- Viết tài liệu kỹ thuật, thực hiện review code cho các thành viên trong team.
- Liên tục trau dồi, cập nhật kiến thức công nghệ để áp dụng vào các sản phẩm, dự án được phân công phụ trách.
* Bắt buộc:
- Tối thiểu 1 năm kinh nghiệm làm việc với ReactJS, NodeJS.
- Thành thạo trong việc xây dựng và phát triển ứng dụng ở cả frontend và backend.
- Có kinh nghiệm thiết kế và phát triển ứng dụng RESTful web services.
- Có kinh nghiệm trong việc triển khai, bàn giao và vận hành ứng dụng.
- Có khả năng viết code sạch, rõ ràng, có hiệu năng tốt, tái sử dụng và dễ dàng kiểm thử.
- Có kinh nghiệm làm việc với Git.
- Có kinh nghiệm làm việc với các cơ sở dữ liệu, ưu tiên ứng viên có kinh nghiệm làm việc với MongoDB.
- Làm việc với cả ứng dụng phía máy khách và hệ thống bên trong, cung cấp các giải pháp xử lý tối ưu.
- Có hiểu biết tốt về cấu trúc dữ liệu và giải thuật.
- Có tư duy tốt, có kỹ năng giải quyết vấn đề, thích tìm tòi, học hỏi.
- Có kỹ năng giao tiếp tốt, có kinh nghiệm trong việc hướng dẫn, đào tạo nhân sự.
- Có kỹ năng đọc hiểu tiếng Anh tốt.
* Ưu tiên:
- Ưu tiên ứng viên có kinh nghiệm làm việc với các nhà mạng về các dịch vụ giá trị gia tăng (VAS)
- Có kinh nghiệm làm việc với Agile, Scrum.
- Có kinh nghiệm tối ưu hiệu năng web, bảo mật và theo dõi hành vi người dùng.
- Hiểu biết về các nguyên lý cơ bản khi lập trình.
- Có kinh nghiệm phát triển các hệ thống phân tán, các
kiến trúc nhiều dịch vụ nhỏ và các hàng đợi như RabbitMQ, Kafka để xử lý.
- Có kinh nghiệm trong việc xây dựng luồng CI/CD, Kubernetes làm một điểm cộng.