ACB

TMO - CG/CGCC Application Development

Ho Chi Minh City, Vietnam · On site · Mid level

Vietnamese required

Translated automatically from Vietnamese. Read the original

  1. Position Objective
  • Application Development Expert (Back-end Lead) responsible for leading, directing and managing the technical aspects of the Bank's critical Back-end systems, ensuring application platforms meet requirements for performance, scalability, stability, security and high availability.
  • The position serves as a senior technical expert in architecture design, establishing software development standards, providing technology solution consulting and leading Back-end development teams to successfully implement digital transformation programs, system modernization and development of digital banking platforms.
  1. Main Responsibilities

Back-end Technical Leadership and Architecture

  • Direct the architecture and development strategy of Back-end systems in alignment with the Bank's technology strategy and business objectives.
  • Design and evaluate application architecture according to Microservices, Event-Driven Architecture, API-First and Cloud-Native models.
  • Propose, select and standardize Back-end technologies, frameworks and development platforms in line with the Bank's technology direction.
  • Establish system design principles ensuring scalability, high availability, resilience and optimal performance.
  • Evaluate, review and approve technical design proposals for key projects.

Leading Back-end Development Teams

  • Build technical capability development roadmap for Back-end teams. Serve as Technical Leader for Back-end engineer teams in Agile/Squad model.
  • Provide technical guidance and mentoring to Senior Engineers, Software Engineers and team members.
  • Perform code reviews, design reviews and ensure compliance with technical standards.
  • Manage technical quality of products throughout the software development lifecycle.
  • Support project teams in resolving complex technical issues related to distributed systems, integration, performance and data.

System Design and Development

  • Design and develop Back-end services for Core Banking, Mobile Banking, Internet Banking, Open API, CRM systems and other digital platforms.
  • Build integration architectures between internal systems and external partners.
  • Optimize application, database and API performance to meet high transaction volume and low response time requirements.
  • Ensure systems are designed to meet security, monitoring, logging and monitoring requirements.
  • Propose technology solutions to improve system operational efficiency and scalability.

Quality Management and Software Development Process

  • Establish and maintain Coding Standards, Secure Coding Standards and Best Practices for the entire Back-end team.
  • Promote the adoption of Agile, DevOps and DevSecOps in the software development process.
  • Build and optimize CI/CD Pipeline to accelerate deployment speed and improve product quality.
  • Conduct source code quality assessment, security testing and system performance evaluation activities.
  • Ensure systems comply with the Bank's technology governance and information security standards.

Technology Consulting and Innovation

  • Research, evaluate and propose adoption of new technologies to enhance system development capabilities.
  • Provide technical consulting to Leadership, Solution Architects and related units in important technology decisions.

Participate in evaluating technology solutions from partners and vendors.

  • Serve as technical expert in the Bank's digital transformation and system modernization programs.

Capability Requirements

  • Bachelor's degree or higher in Information Technology, Computer Science, Software Engineering or related fields.
  • Preference for candidates holding professional certifications in Cloud, Architecture, Microservices or DevOps.

Experience

  • Minimum 10 years of software development experience.
  • Minimum 3-5 years in Technical Lead, Back-end Lead or Solution Architect positions.
  • Experience designing and developing large-scale systems serving millions of users or high transaction volumes.
  • Experience leading teams of 10-30 Back-end engineers or more.
  • Experience working in Agile/Scrum or Squad-based Delivery models.
  • Preference for candidates with experience in Banking, Finance, Fintech or Electronic Payment sectors.

Professional Knowledge

  • Proficient in at least one of the following Back-end platforms: Java, Spring Boot, NodeJS or Golang.
  • Deep understanding of RESTful API, gRPC, Message Queue and Event Streaming design and development.
  • In-depth knowledge of Microservices Architecture.
  • Experience working with Kafka, RabbitMQ or equivalent Messaging platforms.
  • Proficient in SQL and NoSQL Databases.
  • Understanding of Distributed Systems, Concurrency, Caching and Performance Optimization.
  • Experience implementing CI/CD Pipeline and DevOps Automation.
  • Good understanding of Docker, Kubernetes and Container Platform.
  • Experience deploying on AWS, Azure or Google Cloud Platform.

Preferences

  • Experience in Open Banking, Open API or Digital Banking sectors.
  • Knowledge of Domain Driven Design (DDD).
  • Experience building API Gateway and Integration Platform.
  • Understanding of AI, Machine Learning or GenAI Integration in enterprise systems.

Leadership and Management Skills

  • Ability to provide technical leadership and influence multiple development teams.
  • Strong analytical, problem-solving and effective decision-making skills.
  • Skills in training and developing technical teams.
  • Ability to manage and coordinate multiple technical initiatives simultaneously.
  • Ability to effectively coordinate between technology and business units.

Personal Skills

  • Strong architectural and systems thinking.
  • Solution-oriented and results-driven mindset.
  • Proactive, responsible and high sense of ownership.
  • Good communication, presentation and critical thinking skills.
  • Ability to work under high pressure and handle complex technical issues.
  • Always updated on new technology trends in software development and digital banking sectors.
The original, in Vietnamese
  1. Mục tiêu vị trí
  • Chuyên gia Phát triển Ứng dụng (Back-end Lead) chịu trách nhiệm dẫn dắt, định hướng và quản trị kỹ thuật đối với các hệ thống Back-end trọng yếu của Ngân hàng, đảm bảo các nền tảng ứng dụng đáp ứng yêu cầu về hiệu năng, khả năng mở rộng, độ ổn định, bảo mật và tính sẵn sàng cao.
  • Vị trí đóng vai trò chuyên gia kỹ thuật cấp cao trong việc thiết kế kiến trúc, xây dựng tiêu chuẩn phát triển phần mềm, tư vấn giải pháp công nghệ và dẫn dắt các đội ngũ phát triển Back-end để triển khai thành công các chương trình chuyển đổi số, hiện đại hóa hệ thống và phát triển các nền tảng ngân hàng số.
  1. Trách nhiệm chính

Lãnh đạo kỹ thuật và kiến trúc Back-end

  • Định hướng kiến trúc và chiến lược phát triển các hệ thống Back-end phù hợp với chiến lược công nghệ và mục tiêu kinh doanh của Ngân hàng.
  • Thiết kế và đánh giá kiến trúc ứng dụng theo các mô hình Microservices, Event-Driven Architecture, API-First và Cloud-Native.
  • Đề xuất, lựa chọn và chuẩn hóa các công nghệ, framework, nền tảng phát triển Back-end phù hợp với định hướng công nghệ của Ngân hàng.
  • Xây dựng các nguyên tắc thiết kế hệ thống bảo đảm khả năng mở rộng (Scalability), tính sẵn sàng cao (High Availability), khả năng phục hồi (Resilience) và hiệu năng tối ưu.
  • Đánh giá, phản biện và phê duyệt các phương án thiết kế kỹ thuật cho các dự án trọng điểm.

Dẫn dắt đội ngũ phát triển Back-end

  • Xây dựng lộ trình phát triển năng lực kỹ thuật cho đội ngũ Back-eĐóng vai trò Technical Leader cho các đội ngũ kỹ sư Back-end trong mô hình Agile/Squad.
  • Hướng dẫn và cố vấn kỹ thuật cho Senior Engineer, Software Engineer và các thành viên trong nhóm.
  • Thực hiện code review, design review và đảm bảo việc tuân thủ các tiêu chuẩn kỹ thuật.
  • Quản lý chất lượng kỹ thuật của sản phẩm trong suốt vòng đời phát triển phần mềm.
  • Hỗ trợ các nhóm dự án giải quyết các vấn đề kỹ thuật phức tạp liên quan đến hệ thống phân tán, tích hợp, hiệu năng và dữ liệu.nd.

Thiết kế và phát triển hệ thống

  • Thiết kế và phát triển các dịch vụ Back-end phục vụ các hệ thống Core Banking, Mobile Banking, Internet Banking, Open API, CRM và các nền tảng số khác.
  • Xây dựng các kiến trúc tích hợp giữa các hệ thống nội bộ và đối tác bên ngoài.
  • Tối ưu hóa hiệu năng ứng dụng, cơ sở dữ liệu và API nhằm đáp ứng yêu cầu giao dịch lớn và thời gian phản hồi thấp.
  • Đảm bảo hệ thống được thiết kế đáp ứng các yêu cầu về bảo mật, khả năng giám sát, logging và monitoring.
  • Đề xuất các giải pháp công nghệ nhằm nâng cao hiệu quả vận hành và khả năng mở rộng của hệ thống.

Quản trị chất lượng và quy trình phát triển phần mềm

  • Xây dựng và duy trì Coding Standards, Secure Coding Standards và Best Practices cho toàn bộ đội ngũ Back-end.
  • Thúc đẩy việc áp dụng Agile, DevOps và DevSecOps trong quá trình phát triển phần mềm.
  • Xây dựng và tối ưu CI/CD Pipeline nhằm tăng tốc độ triển khai và nâng cao chất lượng sản phẩm.
  • Thực hiện các hoạt động đánh giá chất lượng mã nguồn, kiểm thử bảo mật và đánh giá hiệu năng hệ thống.
  • Đảm bảo các hệ thống tuân thủ các tiêu chuẩn quản trị công nghệ và an toàn thông tin của Ngân hàng.

Tư vấn công nghệ và đổi mới sáng tạo

  • Nghiên cứu, đánh giá và đề xuất áp dụng các công nghệ mới nhằm nâng cao năng lực phát triển hệ thống.
  • Tư vấn kỹ thuật cho Ban Lãnh đạo, Kiến trúc sư giải pháp và các đơn vị liên quan trong các quyết định công nghệ quan trọng.

Tham gia đánh giá các giải pháp công nghệ của đối tác và nhà cung cấp.

  • Đóng vai trò chuyên gia kỹ thuật trong các chương trình chuyển đổi số và hiện đại hóa hệ thống của Ngân hàng.

Yêu cầu năng lực

  • Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ Thông tin, Khoa học Máy tính, Kỹ thuật Phần mềm hoặc các chuyên ngành liên quan.
  • Ưu tiên ứng viên sở hữu các chứng chỉ chuyên môn về Cloud, Architecture, Microservices hoặc DevOps.

Kinh nghiệm

  • Tối thiểu 10 năm kinh nghiệm phát triển phần mềm.
  • Tối thiểu 3-5 năm đảm nhiệm vị trí Technical Lead, Back-end Lead hoặc Solution Architect.
  • Có kinh nghiệm thiết kế và phát triển các hệ thống quy mô lớn, phục vụ hàng triệu người dùng hoặc khối lượng giao dịch cao.
  • Có kinh nghiệm dẫn dắt đội ngũ từ 10-30 kỹ sư Back-end trở lên.
  • Có kinh nghiệm làm việc theo mô hình Agile/Scrum hoặc Squad-based Delivery.
  • Ưu tiên ứng viên có kinh nghiệm trong lĩnh vực Ngân hàng, Tài chính, Fintech hoặc Thanh toán điện tử.

Kiến thức chuyên môn

  • Thành thạo ít nhất một trong các nền tảng Back-end: Java, Spring Boot,  NodeJS hoặc Golang.
  • Hiểu sâu về thiết kế và phát triển RESTful API, gRPC, Message Queue và Event Streaming.
  • Có kiến thức chuyên sâu về Microservices Architecture.
  • Có kinh nghiệm làm việc với Kafka, RabbitMQ hoặc các nền tảng Messaging tương đương.
  • Thành thạo SQL và NoSQL Databases.
  • Hiểu biết về Distributed Systems, Concurrency, Caching và Performance Optimization.
  • Kinh nghiệm triển khai CI/CD Pipeline và DevOps Automation.
  • Hiểu biết tốt về Docker, Kubernetes và Container Platform.
  • Có kinh nghiệm triển khai trên AWS, Azure hoặc Google Cloud Platform.

Ưu tiên

  • Kinh nghiệm trong lĩnh vực Open Banking, Open API hoặc Digital Banking.
  • Kiến thức về Domain Driven Design (DDD).
  • Kinh nghiệm xây dựng nền tảng API Gateway và Integration Platform.
  • Hiểu biết về AI, Machine Learning hoặc GenAI Integration trong hệ thống doanh nghiệp.

Kỹ năng lãnh đạo và quản lý

  • Có khả năng dẫn dắt kỹ thuật và tạo ảnh hưởng đến nhiều nhóm phát triển khác nhau.
  • Kỹ năng phân tích, giải quyết vấn đề và ra quyết định hiệu quả.
  • Kỹ năng huấn luyện và phát triển đội ngũ kỹ thuật.
  • Khả năng quản lý và điều phối nhiều sáng kiến kỹ thuật đồng thời.
  • Khả năng phối hợp hiệu quả giữa các đơn vị công nghệ và nghiệp vụ.

Kỹ năng cá nhân

  • Tư duy kiến trúc và tư duy hệ thống tốt.
  • Tư duy giải pháp và định hướng kết quả.
  • Chủ động, trách nhiệm và có tinh thần sở hữu cao.
  • Kỹ năng giao tiếp, thuyết trình và phản biện tốt.
  • Khả năng làm việc dưới áp lực cao và xử lý các vấn đề kỹ thuật phức tạp.
  • Luôn cập nhật các xu hướng công nghệ mới trong lĩnh vực phát triển phần mềm và ngân hàng số.

Get access to all 2,303 jobs.

Free, with your email. New jobs that fit you, every Monday.

OV members also see who works at each company and can ask them for a short chat.

Apply to join

OV member? Use the email you use for OV.

Hiring? Reach Overseas Vietnamese.Post jobs