Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
With a strategic global presence and offices across Europe, Asia, and North & South America, our scalable and customizable offerings encompass In-Flight Entertainment, Connectivity, and Onboard Retail. We reach millions of passengers across hundreds of destinations, Making Every Flight One to Remember.
Join our dynamic team and become part of a community committed to innovation, excellence, and enhancing the passenger experience.
The Role
We are seeking two roles:
- An iOS Developer who will take ownership of core development tasks for our Crew applications and In-seat SDK, focusing on feature implementation, maintenance, bug fixing, and performance optimizations.
- An Android Developer who will take ownership of core development tasks for our Crew applications and In-seat SDK, focusing on feature implementation, maintenance, bug fixing, and performance optimizations.
For iOS Developers:
- Participate in daily stand-ups and sprint ceremonies with your cross-functional squad (Product, Android, Backend, QA).
- Build and maintain scalable features in Swift, following clean code practices and architecture patterns (MVVM, Clean Architecture).
- Collaborate with designers to bring intuitive and high-performance user interfaces to life using UIKit and/or SwiftUI.
- Work closely with backend engineers to integrate APIs, handle data models, and ensure smooth app functionality.
- Review and provide feedback on pull requests from your peers, maintaining a high bar for code quality and consistency.
- Write unit and integration tests to ensure robustness and minimize bugs before release.
- Use tools like Firebase, Sentry, or Crashlytics to monitor app performance and proactively address issues.
- Contribute to technical discussions, propose solutions, and help improve internal processes and tools.
- Document your work to ensure maintainability and ease of collaboration.
- Stay up to date with iOS best practices, Apple’s latest updates, and suggest improvements accordingly.
- Develop and maintain Android applications using Kotlin and Jetpack libraries (e.g., Compose, ViewModel, LiveData).
- Collaborate with designers and product managers to implement new features and continuously improve the user experience.
- Write clean, scalable, and testable code, following modern Android architecture principles (MVVM, Clean Architecture, etc.).
- Integrate third-party libraries and SDKs (e.g., Firebase, payment solutions, analytics tools).
- Ensure high performance and responsiveness across a range of Android devices
- Participate in code reviews and contribute to team-wide knowledge sharing and technical discussions.
- Troubleshoot and fix bugs, crashes, and performance issues, working closely with QA and support teams.
- Stay up to date with the latest trends, tools, and best practices in Android development and contribute ideas for continuous improvement.
Technically
For iOS Developers:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- At least 3 years of experience in development
- Proficient in Swift and comfortable with SwiftUI and/or UIKit.
- Solid experience with Xcode and version control using Git.
- Knowledge of RESTful APIs, JSON, and URLSession or Alamofire.
- Experience working with Core Data or similar local storage solutions.
- Understanding of AutoLayout, constraints, and responsive design.
- Familiarity with unit testing (XCTest) and debugging tools.
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- At least 3 years of experience in development
- Design, develop, and maintain Android applications using Kotlin and modern Jetpack libraries (Compose, Room, Navigation, ViewModel, etc.).
- Implement modular and scalable architectures, preferably following MVVM or Clean Architecture principles, with a solid grasp of SOLID principles.
- Work with RESTful APIs and modern communication protocols to integrate backend services and real-time data sync.
- Integrate third-party SDKs and libraries, including tools for analytics (e.g., Firebase, Google Analytics), mobile payments, and geolocation.
- Ensure app performance, stability, and compatibility across various devices and Android OS versions, using tools like Android Profiler and LeakCanary.
- Write unit and UI tests using JUnit, Mockito, Espresso, or UI Automator, ensuring code quality and maintainability.
- Basic knowledge of Objective-C.
- Experience with RxSwift or Combine.
- Familiarity with Fastlane, CI/CD tools, and App Store Connect.
- Understanding of app deployment and certificate/provisioning profile management.
- Experience with TDD or other testing methodologies.
- Prior experience with mobile security (Keychain, secure storage).
- Strong interpersonal, leadership, and communication skills, coupled with business presence, adaptability, and resilience
- Strong analytical and problem-solving skills, with the ability to promptly identify and resolve issues.
- You are organized and structured with high standards of quality and precision in a fast-paced ,deadline-driven environment
- You are a proactive, persistent, and highly results-driven person with a continuous learning mindset.
- Customer-driven mindset with a positive attitude & energy, coupled with trustworthiness and excellent work ethic
- Travels: This position includes occasional travel.
- A full-time permanent contract with an attractive compensation package according to your profile
- Flexible Compensation Plan (restaurant, transport, health insurance, and childcare)
- Flexible working hours with a hybrid-remote work policy (intensive work days on Fridays and in August)
- An international environment (20 nationalities) with a dynamic and disruptive team
- Limitless professional development at Europe's fastest-growing company in its category
Key Skills
Ranked by relevanceReady to apply?
Join Immfly and take your career to the next level!
Application takes less than 5 minutes