About the role
We are looking for an experienced and motivated Backend Developer – Node.js with 4–5 years of hands-on experience in backend application development. The ideal candidate will have strong expertise in Node.js and JavaScript, experience building scalable REST APIs, and a solid understanding of PostgreSQL databases.
You will work closely with cross-functional teams to design, develop, test, deploy and maintain reliable backend services, following industry best practices, coding standards and Agile development methodologies.
Key responsibilities
- Design, develop and maintain scalable, high-performance backend applications using Node.js
- Build and maintain robust RESTful APIs for web and application-based solutions
- Write clean, maintainable, reusable and efficient code following established coding standards
- Work with PostgreSQL databases — database design, SQL queries, indexing and performance optimisation
- Use ORM libraries such as Sequelize or Prisma for efficient database interaction
- Implement authentication and authorisation using technologies such as JWT and OAuth
- Perform API testing and debugging with tools such as Postman
- Use Git and standard branching strategies for source code management
- Take part in code reviews and follow secure coding practices
- Collaborate with frontend developers, QA engineers, product teams and other stakeholders
- Take part in application deployment and release processes
- Implement logging, monitoring and debugging practices that keep applications reliable
- Follow Agile/Scrum — sprint planning, stand-ups, reviews and retrospectives
- Track work in Jira or a similar issue-tracking tool
Required technical skills
- 4–5 years of professional backend development with Node.js
- Strong JavaScript (ES6+) and asynchronous programming
- Developing and integrating REST APIs
- PostgreSQL: database design, SQL, indexing, query and performance optimisation
- ORM libraries such as Sequelize or Prisma
- Git and standard branching strategies
- Deployment and release processes
- API testing tools such as Postman
- Authentication and authorisation, including JWT and OAuth
- Logging, monitoring, troubleshooting and debugging
- CI/CD concepts are an added advantage
Process & development practices
- Good understanding of Agile/Scrum
- Experience across the software development life cycle
- Coding standards, clean code and development best practices
- Secure coding practices and code review
- CI/CD pipelines are an advantage
- Jira or a similar tool
Desired candidate profile
- Strong analytical and problem-solving skills
- Excellent communication and interpersonal skills
- Works well independently and in a collaborative Agile team
- Strong ownership of tasks and deliverables
- Attention to detail and a commitment to software quality
- Eager to learn and adapt to new technologies
Educational qualifications
- Bachelor's degree in Computer Science, Information Technology or a related field
Why join us?
- Challenging backend development projects
- A collaborative, Agile working environment
- Continuous learning and professional growth
- Exposure to modern backend technologies, practices and deployment processes