TRÁCH NHIỆM CHÍNHBáo cáo định kỳ theo quy định hoặc theo yêu cầu của cấp quản lý trực tiếp.
Đề xuất và tham mưu công nghệ phù hợp cho các dự án CNTT. Đưa ra cách tiếp cận về mặt kỹ thuật để phát triển phần mềm giải quyết các tính năng nghiệp vụ, viết các tài liệu kiến trúc tổng quan, coding convention, và hướng dẫn các developer phát triển bản thiết kế chi tiết cho từng chức năng.
Biết được các giới hạn của hệ thống, khả năng mở rộng, khả năng bảo trì trong tương lai.
Tham gia phát triển/triển khai các dự án xây dựng các hệ thống mới và tối ưu các hệ thống hiện hữu.
Cập nhật, quản lý tài liệu về các công nghệ đang ứng dụng. Thực hiện thiết kế kiến trúc hệ thống.
Chịu trách nhiệm đánh giá các công nghệ, các components, kỹ thuật phát triển, phương thức phát triển, tích hợp hệ thống, và hướng dẫn các developer thực hiện công việc hàng ngày một cách hiệu quả.
YÊU CẦU CÔNG VIỆC Bằng cấp/Chứng chỉ:
Tốt nghiệp Cao đẳng/Đại học trở lên chuyên ngành về CNTT
Anh văn: Giao tiếp và đọc tốt tài liệu tiếng Anh chuyên ngành
Kiến thức/Kinh nghiệm chuyên môn:
Có kinh nghiệm lập trình chuyên sâu Java, Net, Python… xử lý/giải quyết các cơ chế đa nhiệm, đa luồng, memory leak, high cpu, threads,…
Anh văn: Giao tiếp và đọc tốt tài liệu tiếng Anh chuyên ngành
Có kinh nghiệm triển khai/tham gia phát triển trên các nền tảng (Java/.Net): trục tích hợp ESB (WSO2, Apache Camel…), Message Broker, Web Application Server, Memory cache, Kafka, BPMN 2.0, Spring (Boot, Streaming, Batch…)…
Tối thiểu 03 năm kinh nghiệm trong lĩnh vực lập trình phần mềm hoặc thiết kế hệ thống ứng dụng
Có kinh nghiệm thiết kế các ứng dụng theo tiêu chuẩn OWASP, đã triển khai các cơ chế mã hóa, giải mã và bảo mật ứng dụng…
Có kinh nghiệm về OpenShift, Docker, K8S, Queue,...
Có kinh nghiệm thiết kế các mô hình hệ thống đảm bảo hoạt động liên tục, ổn định, stateless, dễ dàng mở rộng theo chiều ngang, chiều dọc ngay cả khi tải hệ thống tăng cao, có cơ chế giảm tải cho CSDL, cơ chế tự khắc phục lỗi…
Có kinh nghiệm thiết kế các hệ thống đáp ứng chuyển đổi giữa luồng xử lý Async & Sync, có cơ chế xử lý lổi, timeout khi các hệ thống backend bị sự cố…
Có kinh nghiệm thiết kế các hệ thống hoạt động theo mô hình CI/CD, Microservices và sẵn sàng cho việc chuyển đổi lên nền tảng điện toán đám mây.
Có kinh nghiệm triển khai các ứng dụng trên nền tảng public cloud Azure, AWS, GCP
Có các chứng chỉ liên quan AWS, GCP, Azure là một lợi thế