Overview
The Flutter Developer plays a crucial role in developing and maintaining highperformance userfriendly mobile applications for both Android and iOS platforms. As part of our dynamic technology team in Mumbai you will collaborate closely with designers product managers and other developers to create visually appealing applications that meet client specifications and enhance user experience. With your expertise in the Flutter framework and Dart programming language youll contribute to all stages of the development lifecycle from concept and design to testing and deployment. In an industry that is continuously evolving your role as a Flutter Developer is vital for ensuring our applications remain aligned with the latest trends and technologies ultimately contributing to the overall success of the organization.
Key Responsibilities
- Design develop and maintain advanced applications using Flutter.
- Collaborate with product owners to understand application requirements and translate them into technical specifications.
- Build and implement applicationspecific user interfaces (UI) that are highly responsive and easy to navigate.
- Write clean maintainable and efficient code while maintaining a focus on quality and performance.
- Integrate with thirdparty APIs and services to enhance application functionality.
- Participate in regular code reviews and ensure adherence to best coding practices.
- Debug and resolve technical issues in a timely manner.
- Stay uptodate with the latest industry trends and technologies related to mobile development.
- Conduct unit and integration testing to ensure application reliability.
- Work closely with UI/UX designers and provide feedback on designs and user experience.
- Create and maintain documentation for the development process including architecture system design and coding standards.
- Contribute to improving the overall development process and identify areas for enhancement.
- Mentor junior developers and provide guidance on best practices in Flutter development.
- Assist in the planning and execution of application development sprints.
- Participate in meetings and discussions to provide input on project timelines and deliverables.
Required Qualifications
- Bachelors degree in Computer Science Software Engineering or related field.
- Minimum of 4 years of experience in mobile application development with a strong focus on Flutter.
- Proficient in Dart programming language.
- Experience with RESTful APIs and thirdparty libraries.
- Handson experience in integrating mobile applications with backend services.
- Strong understanding of state management concepts in Flutter.
- Experience with Agile/Scrum development methodologies.
- Familiarity with mobile app distribution processes in the Google Play Store and Apple App Store.
- Strong analytical and problemsolving skills.
- Ability to work collaboratively in a team environment.
- Excellent communication skills both written and verbal.
- Experience with version control systems such as Git.
- Strong attention to detail and ability to manage multiple tasks effectively.
- Understanding of security best practices in mobile application development.
- Portfolio of published Flutter applications is a plus.
restful apis,ui/ux design,scrum,agile,mobile application development,dart,flutter,mobile,git,state management