Senior Mobile Developer (iOS, Android, Ionic)
Overview
We are seeking an experienced Senior Mobile Developer to design, develop, and maintain high-quality mobile applications across iOS and Android platforms. The ideal candidate brings strong expertise in native development as well as hybrid frameworks like Ionic, with a focus on performance, scalability, and user experience.
Key Responsibilities
- Design and develop mobile applications for iOS and Android platforms
- Build and maintain hybrid mobile applications using Ionic
- Architect scalable and maintainable mobile solutions
- Collaborate with product managers, designers, and backend teams for end-to-end delivery
- Integrate mobile applications with backend services and APIs
- Optimize applications for performance, responsiveness, and scalability
- Implement monitoring, logging, and performance tracking mechanisms
- Ensure adherence to quality engineering practices, including code reviews and testing
- Perform both manual and automated testing
- Ensure applications meet ADA accessibility compliance standards
- Troubleshoot and resolve production issues
Required Qualifications
- 15 years of experience in mobile application development
- Strong expertise in:
- Native iOS development (Swift/Objective-C)
- Hands-on experience with Ionic framework for hybrid apps
- Deep understanding of mobile architecture and design patterns
- Strong experience in API integration (REST/GraphQL)
- Experience with application performance tuning and optimization
- Familiarity with CI/CD pipelines for mobile applications
- Experience with monitoring and analytics tools
Preferred Qualifications
- Experience with cross-platform frameworks beyond Ionic (e.g., React Native, Flutter)
- Knowledge of cloud platforms (AWS, Azure, or Google Cloud Platform)
- Experience in Agile/Scrum environments
- Strong understanding of security best practices in mobile apps
Soft Skills
- Strong problem-solving and analytical thinking
- Ability to work independently and in cross-functional teams
- Excellent communication skills
- Attention to detail and commitment to quality