Summary
A global software engineering team is seeking a senior backend engineer to design secure, scalable services and APIs. You will own features from implementation through production, shape architecture, work with relational and document databases, and help deliver reliable systems used at scale. Strong Node.js, TypeScript, backend framework, testing, containerization, and authentication expertise is required.
Highlights
Own scalable backend features end to end, contribute to architecture decisions, solve complex engineering challenges, and collaborate with international teams on high-impact digital products.
Description
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 TypeScriptDevelop secure and scalable APIs with NestJS and/or ExpressDesign and optimize data models using PostgreSQL, MongoDB, and ORM toolsImplement authentication, integrations, and background workflowsEnsure high code quality through testing, clean architecture, and best practicesOwn features end-to-end, from implementation to deployment and production supportCollaborate 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 TypeScriptExperience with NestJS and/or ExpressSolid knowledge of REST APIs and Swagger/OpenAPIExperience with MongoDB and PostgreSQLExperience with ORMs and migration tools (Drizzle ORM, TypeORM, Liquibase, or similar)Strong understanding of software architecture, testing, and clean code practicesExperience with DockerExperience 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, VueValidation libraries (Class-validator, Zod)Building background jobs/workflows (Bull/BullMQ, Temporal, cron)Message queue systems: NATS, RabbitMQ, AWS SQSRedisAzure (Blob Storage, Azure AD), AWS (S3, ECR, STS)CI/CD tools: GitHub Actions, Azure DevOps, ArgoCD, Argo Rollouts, KEDAKubernetes (AKS/EKS), HelmTesting using: Jest, Supertest, Testcontainers, k6Monitoring and logging services (New Relic, Winston)OpenSearch, ElasticsearchAI/LLM integrations (OpenAI API, Anthropic API, LiteLLM, Milvus, Label Studio)Email services (IMAP, Gmail API, Microsoft Graph API)Feature flag management (ConfigCat, OpenFeature)Microsoft PresidioStrong 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.