Senior Backend Engineer

Westay — United Arab Emirates · Posted ~23 hours ago

Senior

Skills

Node.js Backend development Microservices RESTful APIs OpenAPI GraphQL MySQL PostgreSQL MongoDB Redis Database optimization API design Software architecture Performance optimization REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Take ownership of scalable backend systems and microservices as a Senior Backend Engineer. You will build reliable services with Node.js, design standards-compliant REST APIs with occasional GraphQL, and optimize relational and NoSQL databases for high-throughput workloads. The role offers significant influence over technical architecture while emphasizing clean, reusable, testable, and maintainable code.

Highlights

Senior-level opportunity to design scalable backend architecture, work with modern API and database technologies, make technical architecture decisions, and focus on performance, reliability, and maintainability.

Description

About the Company: WESTAY | The Luxury Travel Ecosystem! WESTAY is a next-generation luxury travel ecosystem designed for the world’s most discerning travelers, integrating ultra-luxury hospitality, private aviation, yachting, and curated destination experiences into one seamless global platform, redefining how sophisticated travelers discover, plan, and experience the world. About the role: Key Responsibilities: • Design and implement scalable backend systems and microservices using Node.js aligned with performance and reliability best practices. • Develop and maintain RESTful APIs, ensuring adherence to API standards like OpenAPI, with occasional use of GraphQL. • Write clean, reusable, and testable backend code with a strong emphasis on performance, scalability, and maintainability. • Design, implement, and optimize both relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases; fine tune indexing and queries for high throughput. • Lead technical architecture decisions, code reviews, and system design sessions with a focus on scalable, modular service architecture (monolith-to-microservice migrations). • Handle inter-service communication using Kafka, RabbitMQ, or similar messaging systems. • Implement and maintain backend security features including JWT, OAuth2, rate limiting, data masking, and protection against SQLi, XSS, CSRF. • Collaborate closely with frontend, mobile, and DevOps teams in an Agile environment for integration, CI/CD support, and system deployment on AWS/Azure cloud platforms. • Write unit, integration, and contract tests using tools like Jest, Mocha, or JUnit, and participate in continuous delivery pipelines. • Maintain backend documentation, including API specs (Swagger/Postman), service runbooks, and architectural diagrams. Required Qualifications: • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience). • 5+ years of experience designing and developing backend systems, APIs, and microservices at scale. • Proficiency in Node.js and with working knowledge of backend frameworks such as Express.js, Django, or Spring Boot. • Strong understanding of REST and GraphQL API standards; experience with OpenAPI/Swagger documentation. • Hands-on experience with MySQL, PostgreSQL, MongoDB, Redis, and performance optimization strategies. • Familiarity with microservices architecture, including legacy system decomposition and cloud-native service deployment. • Comfortable with dev tools and workflows: Git, Docker, Postman, Swagger. • Experience deploying services on AWS, Azure, or other major cloud platforms, often in collaboration with DevOps teams.