Tech Stack
AWSCloudDockerJavaScriptNode.jsPostgresRabbitMQTypeScript
About the role
- Design, develop, and maintain robust backend services using Node.js and TypeScript.
- Implement and manage PostgreSQL databases, ensuring data integrity and performance.
- Integrate and manage queue systems, particularly BullMQ, for efficient task processing.
- Containerize applications using Docker for consistent development and deployment environments.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Implement and maintain unit tests to ensure code quality and reliability.
Requirements
- 4+ years of professional experience in backend development.
- Proficiency in JavaScript and TypeScript.
- Strong experience with Node.js and Express.js (or similar frameworks).
- Hands-on experience with PostgreSQL, including schema design and query optimisation.
- Experience with queue systems like RabbitMQ or BullMQ.
- Familiarity with AWS services and deploying applications in a cloud environment.
- Experience with containerization using Docker.
- Strong problem-solving skills and ability to work independently.
- Excellent communication and collaboration skills.
- Experience writing unit tests to ensure code quality and reliability.