Roles and Responsibilities :
1. Develop new complex mobile applications from top to bottom (user interface design, application design, implementation, unit and functional testing, deployment to customers). Implement new features in existing mobile applications.
2. Act as a technical reference / subject matter expert in all areas of the mobile application development life cycle.
3. Contribute to the high-performance of the agile-development lifecycle by ensuring productive, consistent, and successful sprints by working to reduce blocking issues for the team.
4. Maintain existing mobile software systems by identifying and correcting software defects.
5. Participate in regular design and code reviews with development team members to confirm use of best practices.
6. Translate business requirements into applications by implementing the best strategy to ensure design meets performance, usability, reliability, and scalability standards.
7. Translate complex functional and technical requirements into detailed development tasks.
8. Estimate the duration of design, development, and testing tasks.
9. Create new and extend existing operational documentation based on industry best practices and established international standards of software development.
10. Author detailed documentation for source code created.
11. Understand and evaluate new technologies, develop skills in new technologies.
12. Complete special projects and assignments as assigned.
Desired Skills :
1. 2+ years of experience in Android and / or iOS Development
2. Experience in developing mobile applications using Flutter SDK.
3. Well-versed with OOPs concepts and data structures e.g. List and Maps
4. Ability to translate designs into high-quality code with a pixel perfect design, build, and maintain high performance, reusable, and reliable code.
5. Understanding of persistent storage within mobile like HIVE, SQLflite plugin, etc.
6. Understands MVC, MVVM patterns and have experience with state management system like Provider-Consumer.
7. In-depth experience with application and user interface level using at least one mobile application development language.
8. Experience with web service integration (REST APIs), Firebase Cloud Messaging (FCM) system and Firebase mobile testing tools
9. Knowledge & experience in Web Services (XML, JSON, WCF).
10. Expert understanding of Agile Software Development frameworks.
11. Knowledge and experience with build and release management
(ref : hirist.tech)
Flutter Developer • Gurgaon