Mô tả Công việc
Tham gia thiết kế, xây dựng, bảo trì hệ thống ứng dụng phần mềm nội bộ phục vụ quản lý và kinh doanh;
Làm việc nhóm dưới sự phân công công việc của TeamLead;
Xây dựng và hoàn thiện các tài liệu kỹ thuật trong quá trình
phát triển phần mềm, hoặc tài liệu được giao;
Phối hợp cùng các nhóm khác, các bộ phận liên quan để thống nhất và cung cấp giải pháp toàn diện cho ứng dụng;
Nghiên cứu và đề xuất các giải pháp kỹ thuật trong quá trình thực hiện hiện công việc;
Yêu Cầu Công Việc
Tốt nghiệp đại học chuyên nghành CNTT hoặc liên quan;
Có từ 2-5 năm kinh nghiệm lập trình Full Stack;
Thành thạo Html, Css, JavaScripts và ít nhất một framework frontend (Reactjs, Angular hoặc VueJs;
Có từ 2- 5 năm kinh nghiệm triển khai, thiết kế vận hành và tối ưu Backend sử dụng .Net/ .NetCore;
Có kinh nghiệm thiết kế, xây dựng API (REST/gRPC), xây dựng các module hoặc services
phục vụ kiến trúc Microservices;
Thành thạo về SQL và hiểu biết về mô hình dữ liệu (Star Schema, Snowflake Schema);
Có hiểu biết về:,Message Broker: RabbitMQ, Kafka, Azure Service Bus hoặc tương tự. Caching: Redis, MemoryCache, DistributedCache.
Có hiểu biết và từng triển khai các hệ thống phân tán, Microservices, đảm bảo khả năng mở rộng, độ tin cậy cao;
Tư duy logic, khả năng phân tích và giải quyết vấn đề tốt;
Kỹ năng làm việc nhóm và giao tiếp hiệu quả;
Ưu tiên có kinh nghiệm triển khai trên Azure hoặc AWS.
Ưu tiên có hiểu biết về Microservices Architecture và Containerization (Docker/Kubernetes).
Ưu tiên có hiểu biết về Unit Test, Integration Test và các công cụ kiểm thử tự động.
Ưu tiên có kinh nghiệm làm việc với Agile/Scrum.
Ưu tiên có kinh nghiệm triển khai Docker, Kubernetes;
Ưu tiên có hiểu biết về hô hình CQRS, Event-Driven Architech
Ưu tiên có khả năng tối ưu hiệu suất và bảo mật cho ứng dụng lớn.