Job Description:
The Backend Developer will be responsible for designing, implementing, and maintaining the server-side components of web applications and services. This includes creating and managing databases, building APIs, implementing business logic, and ensuring data integrity and security across modules. The role entails collaborating with front-end and DevOps teams to integrate services, optimize system performance, and create efficient data flows.
Additionally, the Backend Developer will monitor system health, troubleshoot issues, and support deployment and scaling efforts. A strong understanding of architecture patterns, microservices, data modelling, and performance optimisation is essential. You will contribute to design discussions, database schema evolution, and ongoing infrastructure improvements to support business growth.
Responsibilities:
-
Proven experience with backend programming languages (e.g., Java, C#, Python, Node.js)
-
Strong knowledge of relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
-
Experience building and consuming RESTful APIs and/or GraphQL services
-
Understanding of microservices architecture, caching strategies, and performance tuning
-
Familiarity with cloud services (AWS, Azure, GCP) and containerisation (Docker/Kubernetes)
-
Ability to collaborate with front-end, QA, and DevOps teams; good communication skills
Preferred Qualifications:
-
Bachelor’s degree in Computer Science, Information Technology, or related discipline
-
Solid foundation in data structures, algorithms and software engineering principles
-
Experience in backend development in a production environment (1-3 years for mid-level)
-
Understanding of version control (Git), CI/CD pipelines and automated testing for backend
-
Aptitude for learning new technologies, frameworks, and database/storage solutions

