We are looking for a Medior Backend Software Developer to join a collaborative Scrum team focused on digital customer onboarding flows – specifically, registering contracts between customers and energy providers.
You will play a key role in designing, building, and maintaining scalable, high-performance backend services that power critical customer journeys. You’ll work closely with frontend developers, product owners, and other stakeholders to deliver reliable, efficient, and secure solutions.
Key Technologies You’ll Use
* NestJS (v11.x) – deep understanding of architecture patterns and modular design
* MongoDB / Mongoose – primary (transient) datastore experience in microservices
* TypeScript – strong proficiency with clean, type-safe code
* Redis, queues, async processing – for performance and scalability
* Auth0 – authentication and authorization (basic experience)
* Docker – containerized development and deployment
* Azure or AWS – cloud platform awareness
* CI/CD pipelines – familiarity with automated delivery
What You’ll Bring
* 3+ years of backend development experience
* At least 2 years building production-grade applications with NestJS + TypeScript
* Solid understanding of Git workflows (rebasing, merging, code reviews)
* Experience writing unit tests following NestJS best practices
* Familiarity with relational databases (PostgreSQL is a plus)
* Awareness of web security best practices (authentication, authorization)
* Experience working in Agile/Scrum teams (sprint planning, refinement, estimation)
Nice to Have
* End-to-end testing experience (e.g., MSW)
* Performance optimization through indexing in MongoDB
* Experience with queues or event-driven architectures
Who You Are
* A proactive problem-solver who thinks through multiple angles before coding
* Open communicator with a strong sense of ownership
* Detail-oriented and quality-driven
* Willing to contribute to user story refinement and consider broader technical impact