- Company Name
- Fora Travel
- Job Title
- Senior/Staff Backend Engineer
- Job Description
-
**Job Title**
Senior/Staff Backend Engineer
**Role Summary**
Lead backend engineering for a travel advisory platform, delivering scalable, high‑performance services across the advisor portal, external website, supplier integrations, and internal admin tools. Collaborate with Product Management and Design to define roadmaps, own epics, and ensure clean architecture and code quality.
**Expectations**
- Deliver end‑to‑end backend solutions that meet performance, reliability, and security standards.
- Own the full lifecycle of epics: architecture, implementation, testing, and deployment.
- Mentor junior engineers, enforce best practices, and foster a culture of quality and continuous improvement.
- Communicate progress, risks, and solutions clearly to cross‑functional teams.
- Demonstrate an entrepreneurial mindset: proactively identify opportunities to improve systems and processes.
**Key Responsibilities**
1. Partner with Product Managers and Designers to prioritize roadmap initiatives.
2. Design, develop, test, and ship backend components for advisor onboarding, travel search/booking, itinerary management, and client interactions.
3. Own epics, ensuring architecture, implementation, and delivery meet defined goals and timelines.
4. Optimize API performance, scalability, and reliability across distributed systems.
5. Collaborate with frontend, ops, and data teams to deliver seamless end‑to‑end solutions.
6. Maintain CI/CD pipelines, Docker containers, and infrastructure automation.
7. Conduct code reviews, enforce coding standards, and document design decisions.
8. Keep systems secure and compliant with industry standards.
**Required Skills**
- 6+ years of professional backend web development experience.
- 3+ years of deep expertise in Python (Django, Flask, or equivalent).
- Proven experience designing and building high‑throughput APIs and distributed systems.
- Strong command of relational databases and ORMs (PostgreSQL, MySQL).
- Solid SQL skills and database schema design experience.
- Experience with AWS services (EC2, RDS, Lambda, S3, etc.).
- Familiarity with Kubernetes or other container orchestration platforms.
- Proficiency with Docker, Git, CI/CD pipelines, and automated testing.
- Excellent communication, collaboration, and problem‑solving abilities.
- Entrepreneurial mindset with a focus on innovation and efficiency.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Certifications such as AWS Solutions Architect, Certified Kubernetes Administrator, or equivalent are a plus but not mandatory.