- Company Name
- Fora Travel
- Job Title
- Senior/Staff Frontend Engineer
- Job Description
-
Job Title: Senior/Staff Frontend Engineer
Role Summary: Lead the design, development, and delivery of a high‑performance, stateful web application that powers the Advisor Experience for an online travel platform. Work closely with Product, Design, and Backend teams to translate business requirements into scalable, maintainable code.
Expectations:
- Own the full lifecycle of frontend features, from concept to production.
- Champion code quality, performance, and accessibility standards.
- Mentor junior engineers and foster a collaborative engineering culture.
- Demonstrate an entrepreneurial mindset by proactively identifying opportunities to improve user experience and technical infrastructure.
Key Responsibilities:
- Collaborate with Product Managers and Designers to define roadmap priorities and translate them into technical specs.
- Architect and implement core modules for advisor onboarding, travel searching, booking, itinerary management, and client interactions.
- Integrate third‑party APIs and internal services, ensuring seamless end‑to‑end workflows.
- Write and maintain comprehensive unit, integration, and E2E tests.
- Review pull requests, enforce coding standards, and provide constructive feedback.
- Optimize application performance, security, and accessibility across all supported browsers and devices.
- Participate in capacity planning, release planning, and post‑mortem analyses.
Required Skills:
- 5+ years of professional frontend web development experience.
- 3+ years of hands‑on work with React, Vue.js, or Angular.
- Deep knowledge of modern JavaScript/TypeScript, HTML5, CSS3, and responsive design.
- Experience building event‑driven, stateful applications with Redux, MobX, or similar patterns.
- Strong testing expertise: Jest, React Testing Library, Cypress, etc.
- Familiarity with CI/CD pipelines, Git workflows, and code‑review tools.
- Excellent communication, collaboration, and problem‑solving skills.
- Self‑motivated, initiative‑driven, and comfortable in a fast‑moving environment.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- (Optional) Professional certifications in JavaScript or frontend frameworks are a plus.