About the Role
The role involves developing and refining front-end components that support the full user journey, from onboarding to long-term engagement. The engineer will collaborate with product managers and designers to implement intuitive interfaces and improve product usability.
Responsibilities
- Design and implement front-end features that enhance user experience across the lifecycle
- Collaborate with product managers to define feature requirements
- Work closely with designers to ensure visual and functional accuracy
- Optimize application performance and responsiveness
- Maintain and refactor existing front-end codebase for scalability
- Ensure consistent behavior across browsers and devices
- Participate in code reviews and contribute to engineering best practices
- Troubleshoot and resolve front-end issues in production
- Support A/B testing initiatives for lifecycle improvements
- Integrate with back-end services and APIs
- Monitor front-end performance metrics and user feedback
- Contribute to component library and design system evolution
- Write unit and integration tests for front-end code
- Stay current with front-end technologies and industry trends
- Help define front-end architecture for new features
- Collaborate with data teams to implement tracking and analytics
- Ensure accessibility standards are met in all implementations
- Support on-call rotations for critical front-end issues
- Mentor junior engineers and share technical knowledge
- Participate in sprint planning and agile ceremonies
Nice to Have
- Experience with React or similar component-based frameworks
- Familiarity with TypeScript
- Background in travel or payments technology
- Experience working remotely in distributed teams
- Knowledge of GraphQL
- Previous work in lifecycle or growth product teams
- Understanding of internationalization and localization
- Contributions to open-source projects
- Experience mentoring other developers
Compensation
Competitive salary and benefits package
Work Arrangement
Remote-friendly with flexible hours
Team
Part of a cross-functional product team focused on user engagement and lifecycle optimization
Tech Stack
- Primary front-end stack includes React, TypeScript, and modern CSS practices
- Testing tools include Jest and React Testing Library
- CI/CD powered by GitHub Actions
- Monitoring via Sentry and analytics platforms
Growth Opportunities
- Engineers are encouraged to lead feature initiatives
- Opportunities to contribute to architectural decisions
- Regular tech talks and learning sessions
- Support for conference attendance and professional development
Available for qualified candidates