Highlights
Collaborate on cross-platform agility, native performance, and end-to-end feature development. Be part of a fast-growing global product.
Description
Job Summary
pJoin the fastest-growing marketplace in the travel industry at Headout. As a Software Engineer - Apps, you will build and improve features on our mobile app, working closely with product managers, designers, and data teams to enhance user experience and impact thousands of users globally.
Responsibilities
- Build end-to-end features that directly impact thousands of users.
- Create cutting-edge mobile experiences using React Native, TypeScript, and native iOS/Android integrations.
- Contribute to the full engineering lifecycle from system design decisions to refining user experience and app speed.
Required Skills
- React Native
- TypeScript
- Ionic or Capacitor
- Native iOS/Android development
- State management libraries (like Jotai)
Required Skills Explained
- 6+ months of experience building mobile apps, ideally using React Native.
- Good working knowledge of JavaScript/TypeScript.
- Familiarity with app architectures and platform-specific guidelines.
- Exposure to native development (iOS or Android) and native module integration.
- Understanding of state management libraries (like Jotai or similar).
- Bonus: Hands-on experience with iOS or Android native development, contributions to open-source projects or personal side projects, ability to take ownership of small features and deliver independently.
- Basic understanding of responsive UI and app performance optimization.
- Familiarity with offline-first storage techniques (e.g., local storage).
- Curiosity, willingness to learn, and strong collaboration skills.
Who is this for
pWe're looking for a collaborative and curious software engineer who has experience in building mobile apps, particularly with React Native. Ideal candidates should have a passion for solving complex problems and a drive to innovate.
Why This Job is a Good Opportunity
ulliWork on end-to-end features that impact thousands of users globally.liBuild cutting-edge mobile experiences using modern technologies like React Native and TypeScript.
Interview Preparation Tips
- Prepare examples of your mobile app development experience, especially using React Native.
- Discuss your understanding of state management libraries and how you integrate them into your projects.
- Showcase any hands-on experience with iOS or Android native development.
- Highlight your familiarity with offline-first storage techniques and performance optimization strategies.
- Be ready to demonstrate strong collaboration skills by providing examples of working in a team environment.
Career Growth in This Role
pThe role offers opportunities for growth as you'll gain exposure to the full engineering lifecycle, from system design decisions to refining user experience and app speed. With Headout's strong trajectory and focus on delivering impactful products, there are numerous opportunities for advancement within the company. As you demonstrate your skills and take ownership of features, you can move towards senior roles with greater responsibilities.
Explore More Opportunities
Skills
Frequently Asked Questions
What technologies will I be working with?You'll work with React Native, TypeScript, native iOS/Android integrations, state management libraries like Jotai, and UI/UX design.
Is this role suitable for someone new to mobile app development?While experience is preferred, we are open to candidates who have a strong foundation in web development and a willingness to learn React Native and native iOS/Android technologies.
What kind of support will I receive as a new engineer at Headout?You'll be part of an experienced team that provides mentorship, training, and opportunities for growth into senior roles over time.