Backend Node.js Developer
Summary
Builds and maintains Node.js backend services using Express/Fastify, RESTful APIs, and databases like PostgreSQL, with Docker and cloud platforms.
Qualifications
- demand 2 years of commercial experience in backend development or equivalent real-world project experience
- Good knowledge of JavaScript with an understanding of core functional programming concepts
- Practical experience using TypeScript
- Experience with Node js backend frameworks such as Fastify or ExpressJS strong Node js fundamentals required
- Experience designing and implementing RESTful APIs
- Understanding of asynchronous programming event-driven patterns and common pitfalls
- Knowledge of clean code principles and SOLID
- Experience writing automated tests Vitest or similar
- Proficiency with Git
- Practical experience using Docker
- Experience working with databases PostgreSQL experience with ORMs like Prisma is a plus not mandatory MongoDB or Firebase
- Experience participating in code reviews as author or reviewer responsibility
- Ability to write clean maintainable and readable code
- Willingness to learn and grow as a backend engineer
- Sense of ownership and responsibility for delivered features
- Interest in understanding product requirements and proposing improvements
- Team-oriented mindset and openness to feedback addition
- Experience with cloud platforms such as AWS or GCP
- Familiarity with Serverless architectures
- Basic knowledge of Terraform
- Experience with Redis or similar caching solutions
- Basic understanding of microservices concepts
- Familiarity with message queues or brokers RabbitMQ SQS BullMQ or equivalents
- Understanding of communication protocols HTTP WebSocket MQTT a plus
- Introductory understanding of distributed and high-scale system design