Software Engineer (NodeJS)
Core
Design and build scalable, event-driven backend services and modern web interfaces for an online travel agency's e-commerce platform.
Role type
FullStack Software Engineer (Node.js/Next.js)
Builds
Scalable microservices, event-driven architecture components, and production web interfaces for travel booking.
Domain
Travel technology / E-commerce
Deliverable
production ML models | product features
Required skills
Node.js, TypeScript, Next.js, MongoDB, RESTful API design, Event-Driven Architecture (EDA), Domain-Driven Design (DDD), CI/CD pipelines, automated testing, observability (logging/monitoring/tracing)
Preferred skills
Experience with SPA and SSR/SSG modes, knowledge of clean architecture principles
Technologies
NextJS, Nodejs, TypeScript, MongoDB, GitHub Actions
Responsibilities
Design and develop scalable services contributing to event-driven architecture; Collaborate with cross-functional teams to translate business needs into technical solutions; Implement clean service interfaces and data flows following EDA principles; Write high-quality, testable code supported by automated testing and CI pipelines; Participate in code reviews and architectural discussions; Continuously improve system design and development practices.
Seniority
Mid-level (3+ years experience)