freehire launches on Product Hunt on 26 August.

Follow →

Backend Engineer

Summary

Design and build scalable backend services, APIs, and microservices in Python, Node.js, or Java, integrating systems and databases while ensuring security and reliability on AWS.

Duration: One (1) year

Commencement: October 2026

Key Responsibilities

  • Design and develop scalable, maintainable and secure backend services, APIs and integration components.
  • Design and implement scalable microservices and distributed systems.
  • Integrate with upstream and downstream systems, devices and data sources.
  • Manage and optimise relational and non-relational databases, including schema design, query optimisation and data integrity.
  • Develop data processing, transformation and analytics services.
  • Implement application monitoring, logging and observability features to support system reliability and operational troubleshooting.
  • Troubleshoot and resolve application and integration issues to ensure service reliability and performance.
  • Work closely with frontend engineers, data teams and business stakeholders to understand requirements and deliver technical solutions.
  • Implement authentication, authorisation and other security best practices in backend systems.
  • Support testing, deployment and production operations activities.
  • Write clean, well-documented and testable code, and participate in peer code reviews.
  • Maintain technical documentation and system design artefacts.
  • Participate in Agile ceremonies including sprint planning, stand-ups and retrospectives.
  • Collaborate effectively with team members to deliver solutions and support knowledge sharing across the project team.

Experience & Skills Required

  • Experience in backend software development and building enterprise-grade applications.
  • Strong programming proficiency in at least one of Python, Node.js or Java.
  • Experience designing and developing RESTful APIs, microservices and backend integration services.
  • Experience with relational and NoSQL databases, including query optimisation and data integrity management.
  • Experience working with message queues, event-driven architectures and system integration.
  • Knowledge of software design patterns, enterprise application architecture and secure coding practices.
  • Experience developing and deploying cloud-native applications on AWS.
  • Familiarity with containerisation technologies such as Docker and Kubernetes.
  • Experience with GitLab, CI/CD pipelines and Agile software development practices.
  • Strong debugging, troubleshooting, analytical and problem-solving skills.

See also