Senior Node.js Engineer
Notch
- design and build scalable backend solutions
- contribute to architecture decisions
- solve complex engineering challenges
- own features from development to production
- collaborate with cross-functional teams to deliver reliable software solutions
Zahtjevi

Potrebne kvalifikacije
Poželjne kvalifikacije
We are looking for a Senior Node.js Engineer to join the engineering team at Notch, a full-service custom software development company, on our mission to deliver top-notch digital products for global enterprises and tech disruptors.
What will you do?
As a Senior Node.js Engineer, you will design and build scalable backend solutions powering modern digital products for global clients. You will contribute to architecture decisions, solve complex engineering challenges, and own features from development to production.
Build and maintain backend services using Node.js and TypeScript
Develop secure and scalable APIs with NestJS and/or Express
Design and optimize data models using PostgreSQL, MongoDB, and ORM tools
Implement authentication, integrations, and background workflows
Ensure high code quality through testing, clean architecture, and best practices
Own features end-to-end, from implementation to deployment and production support
Collaborate with cross-functional teams to deliver reliable software solutions
What impact would you make in this role?
Your work will directly impact the scalability, reliability, and quality of products used by customers worldwide. You will help build secure, maintainable backend systems that support business-critical applications.
The perfect candidate for Senior Node.js Engineer:
Strong experience with Node.js and TypeScript
Experience with NestJS and/or Express
Solid knowledge of REST APIs and Swagger/OpenAPI
Experience with MongoDB and PostgreSQL
Experience with ORMs and migration tools (Drizzle ORM, TypeORM, Liquibase, or similar)
Strong understanding of software architecture, testing, and clean code practices
Experience with Docker
Experience implementing authentication systems (JWT, OAuth, RBAC)
Comfortable owning solutions in production and working with international teams
We would highly appreciate experience and/or knowledge of:
At least one frontend framework: React, Angular, Vue
Validation libraries (Class-validator, Zod)
Building background jobs/workflows (Bull/BullMQ, Temporal, cron)
Message queue systems: NATS, RabbitMQ, AWS SQS
Redis
Azure (Blob Storage, Azure AD), AWS (S3, ECR, STS)
CI/CD tools: GitHub Actions, Azure DevOps, ArgoCD, Argo Rollouts, KEDA
Kubernetes (AKS/EKS), Helm
Testing using: Jest, Supertest, Testcontainers, k6
Monitoring and logging services (New Relic, Winston)
OpenSearch, Elasticsearch
AI/LLM integrations (OpenAI API, Anthropic API, LiteLLM, Milvus, Label Studio)
Email services (IMAP, Gmail API, Microsoft Graph API)
Feature flag management (ConfigCat, OpenFeature)
Microsoft Presidio
Strong command line tool usage (Bash, GNU Make)
Technologies, frameworks and tools you will use:
Backend : Node.js, TypeScript, NestJS, Express
Databases : PostgreSQL, MongoDB, ORM tools
Infrastructure : Docker, Kubernetes, Helm, Azure/AWS
Testing : Jest, Supertest, Testcontainers, k6
DevOps : GitHub Actions, Azure DevOps, ArgoCD
Messaging : Redis, NATS, RabbitMQ, AWS SQS
Join Notch and work on impactful data platforms used at scale — delivering high-quality solutions while collaborating with talented teams across the globe.