Must-have:
- 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
- Hands-on experience with React and Next.js
- 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 participating in code reviews (as author or reviewer)
- Experience working with databases:
PostgreSQL (experience with ORMs like Prisma is a plus, not mandatory),
MongoDB or Firebase
Nice to Have:
What We Expect:
- 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