Job Summary
We are seeking a talented and experienced Mobile Flutter Engineer to join our dynamic and innovative team. In this role, you will be responsible for developing and maintaining high-quality mobile applications for both Android and iOS platforms using the Flutter framework. You will work closely with cross-functional teams, including designers and product managers, to translate design concepts into fully functional, user-friendly mobile apps that provide exceptional user experiences. Your expertise will help drive the performance, scalability, and reliability of our mobile solutions.
Key Responsibilities
Develop and maintain mobile applications on Android and iOS platforms using Flutter, ensuring robust and scalable code. Collaborate with designers and product managers to fully understand project requirements and convert them into clear technical specifications. Write clean, efficient, and maintainable Dart code that adheres to best practices. Implement UI/UX designs to create visually appealing and intuitive mobile applications that engage users effectively.
Optimize application performance to enhance speed and scalability, ensuring a smooth user experience. Conduct comprehensive testing to guarantee the quality, reliability, and stability of mobile applications before release. Stay up to date with the latest trends, tools, and best practices in mobile development and the Flutter ecosystem. Work closely with backend developers to integrate mobile apps seamlessly with backend services and APIs.
Required Qualifications
Strong understanding of Object-Oriented Programming (OOP) principles using Dart is essential. Solid knowledge of SOLID principles and Clean Architecture to write maintainable and scalable code. Familiarity with Dependency Injection (DI) and service locator patterns to manage app dependencies effectively. Experience working with network interceptors and data serialization techniques to handle API communication efficiently.
Proficient in consuming RESTful APIs using Retrofit or similar libraries. Comprehensive understanding of Flutter’s localization features and Navigator 2.0 for advanced routing and navigation. Experience with cloud messaging APIs and push notification integration to enhance user engagement. Deep knowledge of the full mobile development lifecycle, from concept through deployment and maintenance. Awareness of the broader mobile landscape, including architectures, trends, and emerging technologies.
Preferred Qualifications and Benefits
Experience with app flavoring and setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines is a plus, enabling faster and more reliable app releases. We strongly value diversity, equity, and inclusion, welcoming candidates from all backgrounds and experiences to enrich our team culture. Our hiring process is merit-based and emphasizes cultural fit, without discrimination based on race, color, age, religion, socioeconomic status, gender identity, national origin, or disability.
This is a full-time contract position with a duration of 24 months. The role requires working on-site to foster close collaboration within the team. Compensation for this position ranges between Rs 200,000 and Rs 250,000 per month, reflecting the candidate’s experience and expertise.
If you are passionate about mobile development and eager to contribute your skills to a forward-thinking, collaborative environment, we encourage you to apply. Join us and help shape the future of mobile applications with your unique perspective and technical excellence.