Backend Engineer

  • Singapore, Singapore, Singapore
  • Contractor
  • On-Site

Job Description:


As a Backend Engineer, you will design and ship the high-performance, cloud-native services that form the backbone of our clients digital products. You'll work end-to-end in a modern DevOps culture — from refining requirements with Product, to deploying with CI/CD, to ensuring reliability in production.

This role is for engineers who take pride in software craftsmanship, thrive in agile teams, and want to build systems that are secure, observable, and built to scale. You'll have direct impact on architecture decisions and engineering standards, especially in regulated, high-trust environments.

What You'll Do

1. Build & Ship Core Backend Services

  • Design, develop, and maintain scalable, secure APIs and backend services in a cloud-native environment.
  • Implement modern engineering practices: TDD, pair programming, continuous refactoring, and CI/CD.
  • Optimize systems for scalability, observability, reliability, and cost-efficiency.

2. Collaborate Across the Product Lifecycle

  • Partner with Product Managers and Business Analysts to refine user stories and translate them into robust technical requirements.
  • Work with QA engineers to ensure strong automated test coverage and proactively resolve defects.
  • Collaborate with DevOps to automate build, deployment, and monitoring pipelines.

3. Raise the Engineering Bar

  • Conduct code reviews and champion security best practices, clean code, and software craftsmanship.
  • Design and document system architecture, ensuring compliance with security and regulatory standards.
  • Contribute to end-to-end product development, from ideation to production support.
  • Where applicable, contribute to blockchain and smart contract development.

4. Communicate & Deliver

  • Clearly pitch technical ideas and influence stakeholders across product, design, and engineering.
  • Operate independently under pressure, prioritize effectively, and deliver to tight deadlines.

What You'll Bring

Technical Skills

  • Degree/Diploma in Computer Science, Engineering, IT, or related discipline.
  • Proficiency in modern backend languages: Java, Python, Golang, Node.js, or Shell Scripting.
  • Hands-on experience with cloud platforms — AWS, Azure, or Google Cloud.
  • Strong with containers + orchestration: Docker, Kubernetes.
  • Experience building CI/CD pipelines using GitHub Actions, GitLab CI, or similar.
  • Solid knowledge of databases: PostgreSQL, MySQL, MongoDB, DynamoDB, Redis.
  • Familiarity with observability: Prometheus, OpenTelemetry, Grafana, ELK stack.
  • Experience with Infrastructure as Code: Terraform, CloudFormation.
  • Comfortable with Git and modern branching workflows — GitFlow, trunk-based.
  • Skilled in API design + documentation with tools like Swagger/OpenAPI.
  • Nice to have: Microservices/event-driven architecture with Kafka or RabbitMQ. Serverless: AWS Lambda, Azure Functions. API gateways/service mesh: Kong, Istio, Apigee.

Software Engineering Practices

  • Proven experience in Agile delivery — Scrum, Kanban — with strong collaboration skills.
  • Working knowledge of XP practices: TDD, pair programming, continuous refactoring.
  • Strong grasp of test automation frameworks: JUnit, PyTest, etc.
  • Commitment to software craftsmanship: clean, maintainable, efficient code.

Bonus Experience

  • Experience building government digital services and integrating with SingPass, CorpPass.
  • Exposure to blockchain and smart contract development