Job Description
We are seeking an experienced Mobile Developer to design, develop, and maintain high-quality mobile applications for enterprise customers. The ideal candidate should have strong experience in cross-platform mobile development and native mobile technologies, with a passion for building scalable and user-friendly applications.
Required Skills
- 6+ years of mobile application development experience.
- Strong hands-on experience with Flutter or React Native.
- Experience developing native Android applications using Kotlin/Java.
- Experience developing native iOS applications using Swift.
- Strong knowledge of REST APIs, JSON, and GraphQL.
- Experience with Firebase, Push Notifications, and Mobile Analytics.
- Understanding of MVVM, MVC, Clean Architecture, and state management.
- Experience with Git, CI/CD pipelines, and Agile methodologies.
- Strong debugging, performance tuning, and optimization skills.
Preferred Skills
- Experience with AWS or Azure cloud services.
- Knowledge of mobile security best practices.
- Experience publishing applications to the Apple App Store and Google Play Store.
- Familiarity with automated testing frameworks.
Responsibilities
- Develop and maintain enterprise mobile applications.
- Collaborate with product owners, designers, and backend developers.
- Write clean, maintainable, and reusable code.
- Participate in code reviews and sprint planning.
- Troubleshoot production issues and optimize application performance.
- Ensure application security and compliance with coding standards.