Senior Backend Developer (Node.js / NestJS) — Airline Booking Platform About the Role We are building a next-generation airline digital platform from the ground up — a full-scale booking and customer engagement ecosystem covering everything from ticket search and purchase to loyalty programs and B2B agency operations. This is a high-ownership role: you'll have real influence over how the backend is architected and built, working on a complex, multi-module platform designed to serve high transaction volumes and multiple user types, including passengers, travel agency partners, and internal teams. We're looking for a Senior Backend Developer who is comfortable taking full ownership of core services, making sound architectural decisions independently, and building a system designed to scale from day one — without needing heavy oversight to move forward. What You'll Be Building You'll work on the backend powering our airline's online booking platform: the passenger-facing ticket purchase and self-service experience, add-on and loyalty services, a B2B portal for travel agency partners, and an internal admin system with role-based access for different business functions. The work spans real-time pricing and inventory logic, secure payment processing, and building services that stay reliable and performant as usage grows. Responsibilities Design, build, and maintain scalable, secure, and well-tested backend services using NestJS. Architect modular systems (following domain-driven / modular monolith or microservices principles) that support independent development and future extensibility. Design and optimize relational/NoSQL database schemas for high-throughput transactional workloads. Build and integrate with third-party systems: payment gateways, GDS/airline inventory systems, SMS/email providers, and lending/BNPL platforms. Implement robust authentication, authorization, and role-based access control across multiple user types (passengers, agencies, internal staff). Ensure system performance, reliability, and security under real-world production load. Collaborate closely with the rest of the team to deliver end-to-end features. Write clean, maintainable, well-documented code and participate in code reviews. Contribute to technical decision-making regarding architecture, tooling, and best practices. Requirements 4+ years of professional experience as a Backend Developer. Strong hands-on experience with Node.js and NestJS (or strong TypeScript backend framework experience with fast ramp-up on NestJS). Solid understanding of TypeScript and modern JavaScript ecosystem practices. Experience designing and building RESTful APIs. Strong database skills (PostgreSQL, MySQL, MongoDB, or similar) — schema design, query optimization, and data modeling. Practical experience with scalable, high-traffic systems — you understand caching, queuing, load handling, and performance tuning under real production pressure. Experience with microservices or modular architecture patterns. Familiarity with authentication/authorization patterns (JWT, OAuth2, RBAC). Experience with message queues (RabbitMQ, Kafka, Redis Pub/Sub, or similar). Understanding of CI/CD pipelines, containerization (Docker), and version control (Git). Strong problem-solving skills and ability to work independently in a fast-paced, evolving product environment. Nice to Have Prior experience in the airline, travel, or OTA industry (booking engines, GDS integration, fare/inventory systems) is a plus. Experience with real-time systems (WebSockets) and event-driven architecture. Exposure to AI/ML-driven features such as dynamic pricing or recommendation engines. Why Join Us You'll be joining at a foundational stage — helping shape the architecture of a platform that will serve thousands of passengers, dozens of partner agencies, and multiple internal business units. This role comes with a high degree of autonomy: you'll be the primary owner of backend architecture and decisions, ideal for someone who is senior enough to work independently and enjoys owning problems end-to-end rather than being one of many hands on a large team.
شرکت رز تجارت سیما با برند viara مأموریت خود را خلق پلتفرمها و تجربههایی برای بکارگیری پیشروترین فناوریهای اطلاعات و ارتباطات در جهت ارتقای زندگی عموم و خدمات موثر به مردم، سازمانها و کسب و کارها میداند
توسعه فناوری با نگاهی میان رشتهای، همیشه در حال جستجو، کشف و خلق فرصت ها، امکانات و تکنولوژی است.
ترکیب این امکانات با خلاقیت و هوشمندی، راهی است که اهالی شرکت توسعه فناوری برای هوشمندتر کردن زندگی و کسب و کار مردم انتخاب کرده اند.