TMO - Chuyên Gia Phát Triển Hệ Thống
MÔ TẢ CÔNG VIỆC:
Phát triển và tích hợp hệ thống:
- Tham gia vào quá trình xây dựng và triển khai nền tảng New Digital Engagement Platform (NDEP), tập trung vào việc phát triển:
- Microservices để xử lý dữ liệu khách hàng, tối ưu hành trình người dùng (Customer Journey).
- Real-time APIs cho phép tương tác tức thời giữa các kênh như mobile app, website, chatbot…
- Data Pipelines tích hợp dữ liệu giữa các hệ thống nội bộ (Core Banking, CRM, CDP, DWH) và các công cụ bên ngoài (Adobe Experience Platform, Salesforce Marketing Cloud, Braze…).
- Phát triển các event-driven workflows bằng cách sử dụng các công nghệ như Kafka, AWS EventBridge nhằm thu thập và phản hồi dữ liệu khách hàng theo thời gian thực.
- Tích hợp các giải pháp AI/ML (Recommendation Engines, Predictive Analytics) để cá nhân hóa nội dung và tương tác người dùng.
Xây dựng và tối ưu hóa APIs:
- Thiết kế và phát triển các RESTful APIs, GraphQL để hỗ trợ trao đổi dữ liệu nhanh chóng và bảo mật giữa NDEP và các hệ thống ngân hàng.
- Tối ưu API Gateway (Kong, Apigee) để đảm bảo hiệu suất và khả năng mở rộng của hệ thống.
- Triển khai các cơ chế bảo mật cho API: OAuth2, JWT, Mutual TLS (mTLS).
- Viết tài liệu API chi tiết cho các đội nhóm khác sử dụng và tích hợp vào hệ thống.
Phát triển giao diện và trải nghiệm người dùng (Frontend):
- Xây dựng các thành phần giao diện linh hoạt theo kiến trúc Headless CMS để đảm bảo khả năng tùy chỉnh nội dung số trên đa kênh (web, mobile, chatbot…).
- Sử dụng các framework hiện đại như React, Angular, Vue.js để tạo ra các giao diện tương tác mượt mà, đáp ứng theo thời gian thực.
- Tích hợp các công cụ A/B Testing và Dynamic Content Engines để tối ưu hóa trải nghiệm khách hàng.
Quản lý dữ liệu và tối ưu hiệu suất:
- Xây dựng các Real-time Data Pipelines sử dụng Apache Kafka, Google Pub/Sub để xử lý và phân tích dữ liệu khách hàng ngay khi phát sinh.
- Tối ưu truy vấn dữ liệu, đảm bảo khả năng xử lý khối lượng lớn thông qua NoSQL databases (MongoDB, Cassandra) và In-memory Databases (Redis).
- Phát triển các giải pháp caching và load balancing để cải thiện tốc độ phản hồi hệ thống.
CI/CD và DevOps:
- Xây dựng các pipeline CI/CD (Jenkins, GitLab CI/CD) để tự động hóa quy trình build, test, deploy.
- Phối hợp với đội ngũ DevOps để triển khai giải pháp container hóa (Docker, Kubernetes) và giám sát hiệu năng hệ thống (Prometheus, Grafana).
- Thực hiện kiểm thử hiệu năng (load test, stress test) nhằm đảm bảo nền tảng có khả năng mở rộng và vận hành ổn định.
YÊU CẦU:
- Tốt nghiệp đại học các ngành Công nghệ thông tin, Khoa học máy tính, Kỹ thuật phần mềm hoặc tương đương.
- Tối thiểu 3-5 năm kinh nghiệm trong phát triển phần mềm, ưu tiên các dự án liên quan đến ngân hàng số, fintech, hoặc các nền tảng Digital Engagement.
- Có kinh nghiệm trong phát triển microservices, event-driven systems, và tích hợp các nền tảng CDP, CRM.
- Thành thạo ít nhất một ngôn ngữ lập trình: Java, Node.js, Python, Golang.
- Kinh nghiệm với các công cụ và framework frontend: React, Angular, Vue.js.
- Am hiểu về các công nghệ API: RESTful, GraphQL, gRPC.
- Có kinh nghiệm làm việc với cơ sở dữ liệu SQL (PostgreSQL, MySQL) và NoSQL (MongoDB, Cassandra).
- Công nghệ ưu tiên:
- Hiểu biết về các nền tảng Customer Data Platform (CDP) như Adobe Experience Platform, Salesforce CDP.
- Kinh nghiệm sử dụng các công cụ Kafka, RabbitMQ cho hệ thống xử lý sự kiện theo thời gian thực.
- Có kinh nghiệm triển khai containerization (Docker, Kubernetes).
- Chứng chỉ (ưu tiên):
- AWS Certified Developer hoặc tương đương.
- Chứng chỉ liên quan đến Adobe Experience Platform, Salesforce Marketing Cloud là lợi thế.
- Ngoại ngữ: Sử dụng tiếng Anh tốt, đặc biệt là trong giao tiếp kỹ thuật và viết tài liệu.