Kinh nghiệm review code và giải quyết các vấn đề lập trình.
Kinh nghiệm nhận yêu cầu từ quản lý sản phẩm, phân tích và thảo luận với các bên liên quan.
Kinh nghiệm quản lý nhóm phát triển, lập kế hoạch chi tiết và phân công công việc.
Tốt nghiệp đại học hệ chính quy ngành CNTT, Toán tin, Điện tử viễn thông hoặc tương đương.
Kinh nghiệm phân tích thiết kế phần mềm CSDL on- premise hoặc cloud.
Kinh nghiệm về design patterns và code refactoring.
Tối thiểu 2 năm kinh nghiệm sử dụng các công nghệ:
Distributed Cache: Redis.
Khả năng làm việc với các bên liên quan quốc tế, sử dụng tiếng Anh thành thạo.
Kinh nghiệm triển khai ít nhất 2 dự án sử dụng Microservice hoặc BPM.
Container Tools: Docker Desktop.
Tối thiểu 6 năm kinh nghiệm trong lĩnh vực phát triển ứng dụng, hệ thống CNTT.
DevSecOps Tool: Gitlab, Jenkins, Sonarqube, Nexus Artifact Repo, JIRA, Confluence.
Authentication/Authorization: Keycloak.
Central Configuration: Vault, Spring Cloud Config Server.
Kinh nghiệm quản lý đội nhóm từ 5- 10 thành viên.
Performance Test: K6, JMeter.
Observability: ELK, Prometheus, Grafana.
Thành thạo các framework JavaScript: ReactJS, Angular 2+, VueJS.
Tối thiểu 5 năm kinh nghiệm phát triển dự án trên nền tảng BPM.
Microservice, Backend Service (Spring Boot 3.x- Java 17/21), Frontend (Angular- TypeScript), BFF (Backend for Frontend), API Gateway.
Chuẩn message: JSON.
Kinh nghiệm tối ưu, xử lý truy vấn dữ liệu lớn, sử dụng caching.
Chuẩn kết nối: Restful, File, JMS (IBM MQ)/Kafka.
Giao thức kết nối: HTTP 1.1, HTTP/2, SFTP, Messaging.
API Management: OpenAPI 3.
Database: PostgreSQL, Mongo, Kafka.
Kinh nghiệm làm việc FrontEnd (Angular) hoặc BackEnd (Java, NodeJS).
Kinh nghiệm làm Team Lead và quản lý đội nhóm Software Engineer cho ít nhất 1 dự án
Unit/Integration Test: JUnit.
OS: Linux.
Message Broker: Kafka, IBM MQ, RabbitMQ.
Container platform: Openshift.
BPM: IBM, Camunda.
Hiểu biết sâu về các công cụ DevSecOps và quy trình CI/CDƯu tiên:
Kỹ năng quản lý nhóm, phân bổ nhân sự, lập kế hoạch, giao việc, quản lý tiến độ.
Có chứng chỉ/chứng nhận đào tạo về BPM là lợi thế.
Có kinh nghiệm triển khai BPM trong hoạt động tín dụng.
Kỹ năng giao tiếp và làm việc nhóm tốt.