Back to Jobs
PHP

Flutter Developer

Full Time
Experience
2–10 yrs
Location
Ahemedabad
Openings
1 Position
Job Description
**Key Responsibilities**
- Design, develop, and maintain high-quality mobile applications using the Flutter framework and Dart programming language, ensuring optimal performance and user experience.
- Collaborate with cross-functional teams, including UI/UX designers and backend developers, to define application requirements and specifications.
- Implement API integration to connect mobile applications with backend services and databases, ensuring data accuracy and security.
- Participate in code reviews to maintain code quality and share knowledge with team members, emphasizing best practices in coding and design.
- Troubleshoot and debug applications to resolve issues, enhance performance, and implement improvements based on user feedback.
- Stay updated with the latest trends and advancements in Flutter development and mobile application technologies, continuously improving skills and knowledge.
- Document application architecture, design decisions, and development processes to create a comprehensive knowledge base for the team.
- Work with version control systems like Git to manage project code and collaborate effectively with the software development team.

**Required Qualifications**
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 2 years of professional experience in mobile application development using the Flutter framework.
- Proficiency in Dart programming language, with a solid understanding of object-oriented programming concepts.
- Demonstrated experience in API integration and working with RESTful services, capable of handling data interchange between mobile applications and web services.
- Strong understanding of UI/UX design principles, with the ability to translate UX wireframes and design mockups into functional applications.
- Familiarity with version control systems, particularly Git, and experience in collaborative software development workflows.
- Excellent problem-solving skills and a proactive approach to challenges, demonstrating a commitment to delivering high-quality applications.
- Strong communication skills, both verbal and written, with the ability to work effectively in a team-oriented environment.

**Preferred Qualifications**
- Experience with additional mobile development frameworks or technologies (e.g., React Native, Swift, Kotlin) is a plus.
- Knowledge of state management solutions in Flutter, such as Provider, Bloc, or Riverpod, to manage application state efficiently.
- Familiarity with cloud services such as Firebase or AWS for application deployment and backend services.
- Understanding of Agile software development methodologies and continuous integration/continuous deployment (CI/CD) practices.
- Portfolio or examples of previous Flutter applications developed, demonstrating a range of functionalities and design capabilities.
- Experience in performance optimization techniques for mobile applications, ensuring smooth user interactions and efficient resource management.
- Knowledge of automated testing and debugging processes to ensure code quality and reliability of applications.
- Ability to mentor junior developers and contribute to team development initiatives, promoting a culture of learning and collaboration.
Apply Now