Description:
We are looking for a Backend Engineer with 2-5 years of experience to join our rapidly growing engineering team. The ideal candidate is well-versed in NestJS and PostgreSQL and is passionate about building scalable and secure APIs. You will be responsible for architecting and implementing backend services that power our cutting-edge solutions.
Responsibilities:
- Design, develop, and maintain scalable and secure APIs using NestJS.
- Work closely with front-end developers to integrate user-facing elements with server-side logic.
- Optimise application for maximum speed, reliability, and scalability.
- Work with PostgreSQL databases, writing complex queries and optimising existing ones.
- Contribute to architectural decisions and help set coding standards.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to maintain a high-quality codebase.
- Debug and resolve production issues, and implement strategies to prevent recurrence.
- Document code, and create technical documentation for internal and external stakeholders.
- Stay up-to-date with emerging technologies and propose ways to incorporate them into projects.
- Write comprehensive unit tests and integration tests using Jest to ensure the reliability and stability of the backend systems.
Qualifications:
- Bachelor's degree in Computer Science or related field.
- 2-5 years of backend development experience.
- Strong proficiency with NestJS, Node.js and TypeScript.
- Extensive experience with PostgreSQL, including designing schemas, writing queries, and optimization.
- Solid understanding of RESTful API design principles.
- Familiarity with containerization technologies like Docker.
- Understanding of microservices architecture.
- Familiarity with version control tools, particularly Git.
- Strong problem-solving skills and the ability to work well in a team environment.