Mobile Software Engineer

Red Ventures
Summary
Join Lonely Planet as a Mobile Software Engineer and contribute to the development of our next-generation travel app. You will design, develop, and maintain cross-platform mobile applications using Flutter and Dart, collaborating with a team of product managers, designers, and backend engineers. Responsibilities include transforming UI/UX designs into code, integrating APIs, conducting testing, resolving application issues, and optimizing app performance. You will also participate in code reviews and Agile team activities. This role requires 3+ years of mobile development experience with Flutter and Dart, proficiency in integrating APIs, and a Bachelor's degree in a related field or equivalent experience. The ideal candidate will have experience with server-driven UI, Firebase services, and cross-platform test automation.
Requirements
- 3+ years of mobile development experience , with a strong preference for Flutter and Dart
- Proven ability to integrate both RESTful and GraphQL APIs
- Bachelorβs degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Deep understanding of cross- platform development principles and mobile design patterns
- Proficiency in one or more of the following: Swift , Kotlin , Flutter
- Experience with Appium or similar frameworks for cross-platform test automation , and familiarity with AI -powered testing platforms
- Experience with GitHub Actions , integrating with device farms and CI/CD pipelines
- Knowledge of app publishing processes for the Apple App Store and Google Play Store
- Solid grasp of UI/UX design principles and ability to collaborate closely with designers
- Attention to detail and passion for building polished, user-friendly applications
- Collaborative mindset and experience working with small, agile teams
- Excellent communication and teamwork skills
Responsibilities
- Design, develop, and maintain cross-platform mobile applications using Flutter and Dart
- Partner with product managers, designers, and backend engineers to create exceptional user experiences
- Transform UI /UX designs and wireframes into clean, well-documented, and maintainable code
- Integrate APIs and third-party services into mobile applications
- Develop and execute unit, widget, and integration tests to ensure quality and maintainability
- Identify and resolve application issues quickly and effectively
- Contribute to code reviews and offer constructive feedback to peers
- Optimize app performance and ensure compatibility across Android and iOS devices
- Stay current with Flutter , Dart , and mobile development best practices and trends
- Participate in Agile team activities, including sprint planning and stand-ups
Preferred Qualifications
- Deep expertise in the Flutter framework (architecture, widgets, and state management solutions)
- Experience with server-driven UI
- Prior remote work experience with globally distributed teams
- Familiarity with Firebase services (Firestore, Authentication , Cloud Messaging)
Benefits
- Health Insurance Coverage (medical, dental, and vision)
- Life Insurance
- Short and Long-Term Disability Insurance
- Flexible Spending Accounts
- Paid Time Off
- Holiday Pay
- 401(k) with match
- Employee Assistance Program
- Paid Parental Bonding Benefit Program