M03 - Backend Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
We are seeking a skilled Backend Engineer to design, develop, and maintain scalable, secure, and high-performance backend services that power modern digital applications. You will work in an Agile, DevOps-driven environment, collaborating with cross-functional teams to deliver reliable, cloud-native solutions while adhering to software engineering best practices, security standards, and quality assurance processes. The ideal candidate has strong experience in backend development, API design, cloud technologies, microservices, and modern software delivery practices.
Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance backend applications and APIs.
- Collaborate with Business Analysts, Product Managers, and stakeholders to translate business requirements into technical solutions.
- Build and integrate RESTful APIs, GraphQL services, and event-driven microservices.
- Work closely with QA engineers to ensure comprehensive automated testing and timely resolution of defects.
- Partner with DevOps teams to automate build, deployment, and monitoring pipelines through CI/CD.
- Implement software engineering best practices, including Test-Driven Development (TDD), code reviews, pair programming, and continuous integration.
- Design and document system architecture, ensuring scalability, maintainability, and compliance with security standards.
- Optimize backend systems for performance, reliability, observability, and operational efficiency.
- Troubleshoot production issues and contribute to continuous platform improvements.
- Where applicable, contribute to blockchain and smart contract development initiatives.
Requirements
- Degree or Diploma in Computer Science, Information Technology, Engineering, or a related discipline.
- Strong hands-on experience with JavaScript/TypeScript backend development using Node.js, NestJS, or similar frameworks.
- Experience developing modern frontend applications using frameworks such as Next.js is advantageous.
- Hands-on experience building backend services and APIs using C#, ASP.NET Core, and the Microsoft .NET ecosystem.
- Experience designing and integrating RESTful APIs, GraphQL, WebSockets, and API documentation using Swagger/OpenAPI.
- Solid understanding of microservices architecture and event-driven design patterns.
- Experience with Git and modern source control workflows (GitFlow or trunk-based development).
- Experience working with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, Redis, or DynamoDB.
- Hands-on experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Experience with containerisation and orchestration technologies including Docker and Kubernetes.
- Experience implementing CI/CD pipelines using tools such as GitHub Actions or GitLab CI.
- Familiarity with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
- Experience with monitoring and observability tools such as Prometheus, Grafana, and the ELK Stack.
- Exposure to Sitecore technologies, including XM Cloud, OrderCloud, and Sitecore Search, is advantageous.
- Experience with additional backend languages such as Java, Python, or Go is a plus.
- Strong understanding of Agile methodologies and modern software engineering practices, including TDD, pair programming, and continuous refactoring.
- Experience with automated testing frameworks such as Jest, JUnit, PyTest, or Playwright
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at FPT ASIA PACIFIC PTE. LTD.? Share your experience