Job Description : Engineer - Mobile App
Position : Engineer - Mobile App
Experience Required : 3+ years
Location : Pune
Employment Type : Full-time
Work Mode : Hybrid (On-site presence required for a few days a week, with potential for an increase in on-site days)
Job Summary :
We are looking for a skilled Mobile App Developer with expertise in cross-platform development for iOS and Android, primarily using Flutter along with some native app development. The ideal candidate should have strong problem-solving abilities, excellent communication skills, and the ability to adapt quickly in a fast-paced environment.
Key Requirements : Technical Skills :
- Previous exposure to large-scale systems design.
- Experience with IoT and API dependencies.
- Experience in a remote software development environment.
- Strong notions of security best practices.
- Flutter Development : 2+ years of experience.
- Native App Development (iOS / Android) : 1+ years of experience.
- Software Lifecycle, Reusability, and Scalability : 2+ years of experience.
- Architecture Patterns for Mobile App Development : 1+ years of experience.
- Good knowledge of RxDart and Streams in general
- Having experience in any Native Language knowledge to build custom Flutter Packages.
- Experience with Firebase : Push Notifications, Cloud Functions and Analytics.
- CI / CD Pipelines and Related Experience : 1+ years of experience.
- Team Collaboration (not individual delivery) : 2+ years of experience.
- Database and Related Integration : 1+ years of experience.
- Networking Layer and Security Aspects : 2+ years of experience.
- App Release Process : Must have been involved in at least one project release.
Soft Skills :
Strong communication skills .Excellent problem-solving abilities .Quick learning and adaptability .Ability to work in a hybrid model , with on-site presence required for a few days a week, potentially increasing in the future .Additional Preferred Skills :
Knowledge of Agile processes .Experience with Unit Testing .Understanding of AI Tools (considered an advantage).Responsibilities :
Develop and maintain cross-platform mobile applications using Flutter.Collaborate with the team to design, develop, and implement scalable and reusable mobile applications.Work with CI / CD pipelines for continuous integration and deployment.Optimize mobile applications for performance, scalability, and security .Ensure smooth database integration and efficient networking layers.Participate in code reviews , debugging, and troubleshooting.Stay updated with the latest industry trends and emerging technologies in mobile app development.