Responsibilities
Design and develop scalable backend services integrating with external vendor systems via RESTful APIs
Implement robust data ingestion services including pagination and incremental/time-window retrieval
Handle API error handling, retries, and idempotent processing to ensure reliable integrations
Build and maintain data pipelines for processing large volumes of transactional and event data
Perform data transformation, validation, and enrichment for downstream systems
Support batch and near real-time data processing workflows
Develop and deploy applications using Microsoft Azure services such as Azure Functions, App Services, Storage, Key Vault, APIM, and VNET
Design scalable, resilient, and highly available cloud-native solutions
Implement observability practices including logging, monitoring, and alerting
Ensure data accuracy, consistency, and reconciliation across multiple data sources
Support auditability and traceability of data flows for regulatory requirements
Collaborate with external vendors on API contracts and integration designs
Deliver high-quality, maintainable, and reusable software solutions
Contribute to engineering standards, best practices, and continuous improvement initiatives
Support CI/CD pipelines, automated testing, and continuous delivery practices
Requirements Core Technical Skills
Strong proficiency in Python (preferred) or backend languages such as Java or Node.js
Strong SQL proficiency including PostgreSQL, MySQL, or T-SQL
Solid experience building backend services and API integrations
Experience working with RESTful APIs and JSON payloads
Knowledge of secure integration patterns including API keys, TLS, certificates, and PGP
Good understanding of:
Pagination, filtering, and incremental data retrieval Idempotency, retries, and distributed system failure handling
Experience with data visualisation tools such as Power BI, including connectivity and configuration
Data Engineering & Processing
Experience building batch or streaming data pipelines
Familiarity with data transformation, validation, and data modelling
Experience handling large datasets and high-volume ingestion systems
Understanding of data reconciliation and audit requirements is an advantage
Databases
Experience with relational databases such as PostgreSQL or MS SQL
Knowledge of query optimisation and large-scale data handling
Cloud & DevOps
Experience with cloud platforms, preferably Microsoft Azure
Experience setting up and managing CI/CD pipelines using GitLab CI/CD or similar tools
Familiarity with Docker/containerisation is an advantage
Observability & Reliability
Experience implementing logging, monitoring, metrics, and alerting solutions
Understanding of system reliability and fault-tolerant design principles
FPT is a Vietnamese technology conglomerate that provides digital transformation solutions, services, and platforms to enterprises and organizations across multiple sectors. The company specializes in AI-powered solutions, digital technology platforms, and comprehensive digital transformation consulting and implementation services. FPT operates through multiple business units including FPT Technology, which serves as a strategic partner for major global enterprises, and FPT Education, an internationally recognized education brand offering multiple educational levels. The company aims to position itself as a leading global provider of digital transformation services and solutions, targeting the top 50 companies in the world in this sector by 2030.