Job Description
About the Role
We are looking for a highly experienced Senior Mobile Software Engineer to join our growing technology team. In this role, you will lead the design, development, and deployment of modern mobile applications across iOS, Android, and cross-platform frameworks.
You will work closely with product managers, UI/UX designers, backend developers, QA teams, and DevOps engineers to deliver secure, scalable, and high-performing mobile solutions that support enterprise business initiatives.
This is an excellent opportunity for a hands-on senior engineer who enjoys solving complex technical challenges, mentoring developers, and building enterprise-grade mobile applications used by thousands of users.
Key Responsibilities
Design, develop, test, and maintain mobile applications for iOS and Android platforms
Build cross-platform applications using React Native or Flutter
Participate in full software development lifecycle activities from requirements gathering through deployment
Collaborate with cross-functional teams to deliver high-quality mobile experiences
Develop and integrate REST APIs, GraphQL services, and third-party SDKs
Implement secure authentication and authorization solutions using OAuth and JWT
Optimize applications for scalability, performance, reliability, and security
Deploy and manage applications on the Apple App Store and Google Play Store
Support CI/CD pipelines, DevOps automation, and release processes
Monitor mobile application performance using Firebase, Mixpanel, Google Analytics, or similar tools
Troubleshoot production issues and provide long-term technical solutions
Contribute to mobile architecture decisions and engineering best practices
Mentor junior developers and support knowledge sharing within the team
Work within Agile/Scrum development environments
Required Qualifications
6+ years of professional experience in mobile software development
Strong hands-on experience with:
Swift and Objective-C for iOS development
Kotlin and Java for Android development
React Native and/or Flutter for cross-platform development
JavaScript, TypeScript, HTML5, and CSS3
Experience deploying applications to:
Apple App Store
Google Play Store
Experience with:
RESTful APIs and GraphQL
Firebase, Google Analytics, or Mixpanel
OAuth, JWT, and mobile security best practices
CI/CD pipelines and DevOps practices
Mobile SDK integration and third-party services
Strong understanding of:
Object-Oriented Programming (OOP)
SOLID principles
MVVM, MVP, and Clean Architecture patterns
Experience with dependency injection frameworks such as Dagger, Hilt, or Swinject
Experience working on enterprise-scale software projects
Strong knowledge of Agile, Waterfall, and Hybrid SDLC methodologies
Proven ability to lead projects through full delivery lifecycle
Preferred Qualifications
Experience in the travel, hospitality, or cruise industry
Experience with Xamarin or additional cross-platform frameworks
Experience with mobile security reviews and performance optimization
Preferred Skills
Strong communication and collaboration skills
Problem-solving mindset with attention to detail
Ability to work independently in fast-paced environments
Passion for innovation and continuous learning
Full-time