logo

JobNob

Your Career. Our Passion.

Lead Flutter Developer


Anblicks


Location

Ahmedabad | India


Job description

Lead-Flutter Developer

Experience: 7+ years

Role Responsibilities

Provide technical leadership to the development team, ensuring that they are following best practices, adhering to coding standards, and building high-quality Flutter mobile applications.

Design the architecture of the Flutter mobile application, ensuring that it is scalable, maintainable, and meets the functional and non-functional requirements of the application.

Ensure that the codebase of the Flutter mobile application is of high quality by establishing coding standards, guidelines, and best practices. Conduct code reviews to ensure that the code meets the required standards.

Develop new features and functionalities for the Flutter mobile application. Collaborate with the product management and design teams to understand the business requirements and translate them into technical requirements.

Implement testing strategies to ensure that the Flutter mobile application is thoroughly tested. Work with the development team to implement unit tests, integration tests, and end-to-end tests.

Set up and maintain a CI/CD pipeline for the Flutter mobile application. Ensure that the pipeline is reliable, efficient, and automates the entire build, test, and deployment process.

Optimize the performance of the Flutter mobile application by analyzing the performance metrics, identifying the bottlenecks, and implementing solutions to improve the performance of the application.

Create technical documentation for the Flutter mobile application. Document the architecture, design, codebase, and testing strategies to ensure that the development team and other stakeholders have a clear understanding of the application.

Mentor and coach the development team to help them grow their skills and expertise in Flutter development. Provide guidance, support, and feedback to help the team members achieve their full potential.

Research new technologies, tools, and frameworks that can be used to improve the development process and the Flutter mobile application. Evaluate the feasibility of using these new technologies and make recommendations to the development team and other stakeholders.

Must - Have Technical Skills And Experience

Strong experience in Flutter development, with a deep understanding of the Flutter framework and its components.

Proficient in Dart programming language and its best practices.

Experience in building complex mobile applications with a focus on performance, scalability, and maintainability.

Expertise in software design patterns and architecture principles, including Model-View-Controller (MVC), Model-View-ViewModel (MVVM), and Clean Architecture.

Knowledge of mobile app development best practices, including unit testing, integration testing, and end-to-end testing.

Experience with source control management tools, such as Git and GitHub.

Understanding of RESTful APIs and experience integrating with them.

Strong problem-solving and debugging skills, with the ability to quickly identify and resolve issues.

Good to have skills

Working experience on enterprise scale Cross-Platform Application development which includes – Android, iOS & Web with Flutter

Familiarity with Continuous Integration and Continuous Delivery (CI/CD) tools and pipelines, such as Jenkins, GitHub Actions, or Azure DevOps

Familiarity with Agile development methodologies, such as Scrum or Kanban.

Experience with Flutter Integration Testing

Familiarity with Flutter DevTools


Job tags



Salary

All rights reserved