Search by job, company or skills

G

Backend Engineer

2-5 Years
SGD 3,800 - 4,500 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 15 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Backend Engineer

The Backend Engineer is responsible for building and maintaining backend systems that are secure, scalable, and optimized for performance. You will work in a cloudnative, Agile, and DevOpsdriven environment, collaborating with crossfunctional teams to deliver highly reliable digital services. The role combines system design, API development, engineering best practices, and continuous improvement to support missioncritical applications.

Key Responsibilities

1. Backend Development & API Engineering

  • Design and implement backend services and APIs that support highvolume and missioncritical digital products.
  • Build cloudnative components that are scalable, resilient, and optimized for performance.
  • Improve existing backend architectures for better observability, reliability, and throughput.

2. Requirements Collaboration & Delivery

  • Partner with Business Analysts and Product Managers to refine user stories and translate them into actionable engineering tasks.
  • Work with QA engineers to ensure robust automated test coverage resolve defects proactively.
  • Collaborate with DevOps teams to implement automated builds, deployments, monitoring, and release workflows.

3. Engineering Quality & XP Practices

  • Apply modern engineering methodologies such as TestDriven Development (TDD), pair programming, and continuous refactoring.
  • Conduct peer reviews to maintain code quality, enforce backend standards, and detect security gaps early.
  • Follow software craftsmanship principles to produce code that is clean, modular, maintainable, and efficient.

4. Architecture, Security & Documentation

  • Develop and document system architecture, interface contracts, and backend operation patterns.
  • Ensure all components meet government or enterprise security, compliance, and regulatory requirements.
  • Apply secure coding techniques and mitigate risks such as injection attacks, insecure deserialization, and authentication vulnerabilities.

5. Optimization & Platform Reliability

  • Enhance backend performance using profiling, caching, concurrency improvements, and query optimization.
  • Strengthen observability through structured logs, traces, metrics, and alerting frameworks.

6. Emerging Technologies & Advanced Integrations

  • Contribute to blockchain or smart contract development when relevant. Implement serverless workflows or eventdriven patterns as needed.
  • Integrate with API gateways, service meshes, and authentication frameworks.

Required Technical Skills

Core Programming & Frameworks

  • Competency in backend languages such as Java, Kotlin, Python, Golang, Node.js, or Ruby.
  • Strong understanding of RESTful APIs, GraphQL, gRPC, and WebSocketbased communication.

Cloud, Containers & Infrastructure

  • Hands-on experience with cloud platforms including AWS, Azure, or Google Cloud.
  • Proficiency with Docker, Kubernetes, and container orchestration.
  • Familiarity with Infrastructure-as-Code tools such as Terraform, CloudFormation, or Pulumi.

Distributed Systems & Messaging

  • Knowledge of microservices architectures and event-driven patterns.
  • Practical experience with messaging systems such as Kafka or RabbitMQ.

Databases & Persistence

  • Strong understanding of SQL and NoSQL systems such as PostgreSQL, MySQL, Redis, MongoDB, DynamoDB.
  • Ability to tune queries, optimize data models, and manage storage performance.

DevOps & CI/CD Tooling

  • Experience working with CI/CD platforms (e.g., GitHub Actions, GitLab CI, ArgoCD).
  • Strong Git skills including branching strategies such as GitFlow or trunk-based development.

Testing & Automation

  • Proficient with test automation frameworks such as JUnit, PyTest, Jest, Playwright.
  • Comfortable implementing automated integration, unit, and contract tests.

Observability & Monitoring

  • Familiarity with platforms like Prometheus, Grafana, OpenTelemetry, ELK/EFK stacks to build visibility into backend operations.

Software Engineering Practices

  • Experienced working in Agile teams using Scrum or Kanban.
  • Deep understanding of Extreme Programming (XP) principles including TDD, pair programming, and incremental refactoring.
  • Strong commitment to writing clean, maintainable code in line with software craftsmanship values.

Qualifications

  • Degree or Diploma in Computer Science, Information Technology, Computer Engineering, Electronics Engineering, or related technical disciplines.
  • Relevant work experience in backend development, cloud-native engineering, distributed systems, or DevOps environments.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 144953001

Similar Jobs