Node JS Architect

Skills
DevopsMicrosoft AzureNode.JsSQLTypescriptAmazon Web ServicesGrafana
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 10–15+ years of software development experience
  • 5+ years of hands-on Node.js expertise
  • Experience leading engineering teams
  • Strong Node.js runtime internals knowledge
  • Deep understanding of asynchronous programming
  • Advanced JavaScript ES6+ and TypeScript skills
  • Experience with backend frameworks such as Express.js NestJS Fastify or Koa
  • Strong software architecture and system design knowledge
  • Experience designing microservices event-driven systems and distributed architectures
  • Knowledge of DDD Clean Architecture CQRS and Saga patterns
  • Experience with REST GraphQL gRPC WebSockets and OpenAPI
  • Experience with SQL and NoSQL databases including PostgreSQL MySQL MongoDB Redis or Elasticsearch
  • Understanding of data modeling indexing query optimization transactions replication and sharding
  • Hands-on experience with Kafka RabbitMQ AWS SQS SNS or NATS
  • Knowledge of event sourcing idempotency retry strategies dead-letter queues and eventual consistency
  • Experience with AWS Azure or Google Cloud Platform
  • Hands-on knowledge of Docker Kubernetes Helm Terraform and CI/CD pipelines
  • Experience with logging tracing metrics monitoring and performance tuning
  • Strong understanding of OAuth 2.0 OIDC JWT RBAC ABAC OWASP Top 10 secure API development secrets management and encryption best practices
  • Ability to collaborate with cross-functional stakeholders and lead technical discussions

Nice to have

  • Mentoring
  • Strategic thinking
  • Cross-functional collaboration
  • Quality focus
  • Innovation mindset
  • Continuous improvement

Day to day

  • Lead the architecture and development of scalable Node.js backend systems for mission-critical platforms.
  • Design secure distributed services and microservices with strong attention to performance reliability and observability.
  • Guide engineering teams through technical decisions code reviews mentoring and continuous improvement across complex delivery work.