Mô tả công việc:
-
Thiết kế và phát triển hệ thống backend sử dụng Java, C#, Node.js, áp dụng kiến trúc hiện đại (OOP, DDD, REST, GraphQL, Microservices).
-
Làm việc với SQL/NoSQL databases, caching (Redis), testing automation, CI/CD pipeline, Docker, và cloud (AWS, GCP, Azure).
-
Phối hợp với các nhóm kỹ thuật để phân tích, review code và cải thiện hiệu suất hệ thống.
Yêu cầu bắt buộc (Must-have):
-
Tối thiểu 4 năm kinh nghiệm phát triển backend hoặc tương đương.
-
Thành thạo ít nhất 1 ngôn ngữ backend: Java, C#, Node.js, Python.
-
Nắm vững kiến thức nền tảng OOP, SOLID, Clean Code, DRY, IoC, DDD, TDD.
-
Có kinh nghiệm với SQL/NoSQL và caching (Redis).
-
Kinh nghiệm thiết kế, triển khai RESTful API, GraphQL, WebSocket, microservice.
-
Thành thạo unit test, integration test, end-to-end test.
-
Sử dụng tốt Docker, Kubernetes, CI/CD pipeline.
-
Kinh nghiệm triển khai trên AWS, GCP hoặc Azure.
-
Tư duy logic, giải quyết vấn đề, khả năng học hỏi nhanh và cập nhật công nghệ mới.
Ưu tiên (Nice to have):
-
Hơn 6 năm kinh nghiệm phát triển phần mềm backend.
-
Kinh nghiệm phát triển full-stack hoặc front-end.
-
Kinh nghiệm với hệ thống phân tán (Kafka, RabbitMQ).
-
Khả năng trình bày, giao tiếp kỹ thuật rõ ràng.