1. JOB DETAILS:
Job title: Senior Backend Developer
Reports to: CTO
Department: Engineering
Language Proficiency English
2. JOB PURPOSE:
We are seeking a highly skilled and experienced Senior Backend Developer to join our
growing engineering team. The ideal candidate has a strong background in designing and
building scalable, high-performance backend systems using modern technologies and
practices. You will be responsible for developing and maintaining RESTful APIs, and backend
infrastructure that power our core products.
3. KEY ACCOUNTABILITIES:
Description
• Design, build, and maintain scalable and reliable backend services using Node.js and
Express.
• Develop and maintain RESTful APIs for internal and external use, ensuring security,
scalability, and performance.
• Design and optimize database schemas and queries for PostgreSQL and MongoDB.
• Write clean, maintainable, and testable code following SOLID principles and design
patterns.
• Collaborate closely with frontend developers, DevOps engineers, and product managers to
deliver high-quality solutions.
• Implement CI/CD pipelines for smooth deployment and integration workflows.
• Monitor and improve backend performance and scalability.
• Write comprehensive unit and integration tests.
4. COMMUNICATIONS & WORKING RELATIONSHIPS:
• Strong verbal and written communication skills to effectively articulate technical concepts to both technical and
non-technical stakeholders.
• Ability to collaborate with cross-functional teams, including frontend developers, product managers, QA
engineers, and DevOps.
• Comfortable participating in code reviews, sprint planning, and technical discussions.
• Open to feedback and committed to continuous improvement, for self and team.
• Demonstrated ability to work independently with minimal supervision, while also being a strong team player.
• Capable of mentoring junior developers and contributing to team knowledge-sharing sessions.
• Strong sense of ownership and accountability for deliverables and quality of work.
5. QUALIFICATIONS, EXPERIENCE & SKILLS:
Required Skills & Qualifications • Minimum 5 years of backend development experience in production environments.
• Strong proficiency in JavaScript and TypeScript.
• Expertise in Node.js, Express.js, and RESTful API design.
• Proficiency in PostgreSQL and MongoDB with strong database design skills.
• Hands-on experience with Docker, Linux, and modern containerized development
workflows.
• Deep understanding of authentication mechanisms such as OAuth 2.0 and JWT.
• Experience with CI/CD tools and deployment practices.
• Strong knowledge of Git and version control workflows.
• Understanding of microservices architecture and inter-service communication.
• Familiarity with software design patterns, SOLID principles, and best practices in scalable
system design.
• Bachelor’s degree in Computer Science, Software Engineering, or related technical field.
Preferred Qualifications • Experience working in travel industry and fintech is a plus.
• Knowledge of GraphQL is a plus.
• Experience with payment gateways and blockchain is a plus.
• Exposure to cloud platforms like AWS, GCP, or Azure.
• Familiarity with monitoring tools like Prometheus, Grafana, or Datadog.
• Experience working in Agile/Scrum environments.