#vacancy #NodeJS #TypeScript #NestJS #PostgreSQL #MongoDB #Redis #RabbitMQ #CQRS #EventDriven #Highload #SOA #remote #middle #senior
Node.js Developer (backend)
Salary: 160,000 – 220,000 ₽
Company: Codex-IT
Grade: Middle
Location and Citizenship: RF
Required Experience: from 3 years
Format: Remote work
About the project:
Development of a high-load backend solution using a microservice architecture and an event-driven approach. The project is designed for intensive development over 2–3 months with subsequent support.
📌 Tasks:
- Design and development of backend services on Node.js (NestJS)
- Working with databases (PostgreSQL, MongoDB, Redis)
- Integration via message brokers (RabbitMQ / NATS)
- Implementation of CQRS, Event-Driven Architecture, SOA
- Designing high-load systems with scalability in mind
- Ensuring application security, configuring monitoring and logging
- Writing tests (unit / integration / e2e)
- Participation in code reviews and maintaining code quality
📋 Requirements (mandatory):
- Strong TypeScript (advanced level)
- 2+ years of commercial development experience with Node.js and NestJS
- Experience with relational and NoSQL databases: PostgreSQL, MongoDB, Redis
- Experience with message brokers: RabbitMQ or NATS
- Understanding and application of CQRS, Event-Driven Architecture, SOA
- Experience designing high-load services (highload)
- Understanding of application security basics (authentication, authorization, data protection)
- Experience configuring monitoring and logging (ELK, Prometheus, Grafana or similar)
- Git, CI/CD (GitHub Actions / GitLab CI)
➕ Will be a plus:
- Experience with Docker / Kubernetes
- Knowledge of GraphQL
- Experience migrating monolith to microservices
- Understanding of DDD (Domain-Driven Design)
🙋 Conditions:
- Work on complex and interesting projects in a strong team.
- Remote work format with flexible hours.
- Opportunities for professional growth and learning.
- Competitive salary, discussed based on interview results.