Node.js Developer (TypeScript/NestJS)
About the Role
We're looking for an experienced Node.js Developer to build scalable backend systems and APIs for our US-based B2B clients. You'll work with modern technologies including TypeScript, NestJS, and various cloud platforms.
Responsibilities
- Design and develop robust RESTful APIs and microservices
- Build scalable backend systems using Node.js and TypeScript
- Implement authentication, authorization, and security best practices
- Optimize database queries and improve application performance
- Work closely with frontend developers to integrate APIs
- Deploy and maintain applications on cloud platforms (AWS, GCP, Azure)
- Write comprehensive tests and documentation
Requirements
- 3+ years of professional Node.js development experience
- Strong TypeScript skills and object-oriented programming principles
- Experience with NestJS or similar Node.js frameworks (Express, Fastify)
- Proficiency with SQL (PostgreSQL) and NoSQL (MongoDB, Redis) databases
- Understanding of RESTful API design and microservices architecture
- Experience with Docker and containerization
- Knowledge of version control systems (Git)
- Strong debugging and problem-solving skills
Nice to Have
- Experience with message queues (RabbitMQ, Kafka)
- Knowledge of GraphQL and Apollo Server
- Familiarity with serverless architectures (Lambda, Cloud Functions)
- Experience with monitoring and logging tools (DataDog, CloudWatch)
- Understanding of CI/CD pipelines
How to Apply
Send your resume and GitHub profile to hr@codenzy.com with the subject line "Node.js Developer Application".