SalaryPeak

Backend Engineers

ELLIOTT MOSS CONSULTING PTE. LTD.
Singapore 6+ years Posted 4w ago

Salary Range

SGD 108,000 - SGD 132,000 /year

SGD 9,000 - SGD 11,000/month

Skills Required

GitAzureDevOpsNodeJSAWSgRPCJavaScriptComputer SciencePythonReliability ImprovementContinuous IntegrationJava

Job Description

Job Description
We are seeking a Backend Engineer to design, develop, and maintain scalable, secure, and high-performance backend services that support modern digital platforms. The role requires experience in cloud-native development, microservices architecture, DevOps practices, and agile software delivery.

Key Responsibilities

  • Collaborate with Business Analysts and Product Managers to translate business requirements into technical solutions.
  • Design, develop, and maintain scalable backend APIs and services.
  • Work closely with QA teams to support automated testing and timely issue resolution.
  • Partner with DevOps teams to automate CI/CD pipelines, deployments, and monitoring processes.
  • Apply modern software engineering practices including code reviews, automated testing, and continuous integration.
  • Support application security, performance, scalability, and reliability initiatives.
  • Prepare and maintain system and technical documentation.
  • Optimize backend systems, observability, and operational efficiency.
  • Contribute to technical improvements and innovation initiatives where applicable.

Requirements

Technical Skills

  • Degree or Diploma in Computer Science, Information Technology, Engineering, or a related field.
  • Experience with Git and branching strategies such as GitFlow or trunk-based development.
  • Proficiency in one or more backend programming languages such as Java, Kotlin, Python, Golang, Node.js, or Ruby.
  • Experience with cloud platforms including AWS, Azure, or Google Cloud.
  • Strong understanding of RESTful APIs, GraphQL, gRPC, and WebSockets.
  • Experience with microservices and event-driven architecture using technologies such as Kafka or RabbitMQ.
  • Familiarity with Docker and Kubernetes.
  • Experience with CI/CD tools such as GitHub Actions, GitLab CI, or ArgoCD.
  • Knowledge of database technologies including PostgreSQL, MySQL, MongoDB, DynamoDB, and Redis.
  • Experience with monitoring and observability tools such as Prometheus, Grafana, OpenTelemetry, or ELK Stack.
  • Familiarity with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Pulumi.
  • Experience with API documentation tools such as Swagger/OpenAPI.
  • Knowledge of search technologies such as Elasticsearch and Redis.

Software Engineering Practices

  • Experience working in Agile environments such as Scrum or Kanban.
  • Familiarity with software engineering practices including test automation, continuous integration, and continuous improvement.
  • Experience with testing frameworks such as JUnit, PyTest, Jest, or Playwright.
  • Ability to write clean, maintainable, and efficient code.

Preferred Qualifications

  • Understanding of Domain-Driven Design (DDD) and Clean Architecture principles.
  • Experience with authentication or digital identity platforms.
  • Experience with API gateways or service mesh technologies such as Kong, Istio, or Apigee.
  • Exposure to serverless technologies including AWS Lambda or Azure Functions.
  • Experience with Elasticsearch optimization and tuning.
  • Knowledge of hybrid search or semantic search technologies.