Job Description
Flutter Lead Job responsibilities.
Design and develop high-volume, low-latency mobile applications with high availability and performance
Write testable, efficient, clean, scalable code and review previously written code to improve performance
Participate in all phases of the development life cycle and mentor junior developers to adhere to the best practices
Take ownership of the preparation, production, and timely release of software components
Ensure designs are in compliance with specifications and meet the defined requirements
Discover better alternatives and latest technologies and present them for architectural review and encourage continuous improvement. Minimum requirements
Bachelors/Masters degree in engineering, Computer Science (or equivalent experience)
5+ years of experience in mobile development (rare exceptions for highly skilled developers)
Hands-on experience with Flutter framework and Dart programming language
Deep knowledge of various state management strategies and popular design patterns
Full understanding of different Flutter libraries like Provider/Riverpod, BloC/Cubit, freezer, etc.
Efficiency in automated testing and building in Flutter
Knowledge of native mobile development (iOS or Android)
Familiar with SQLite or NoSQL
Fluency in English language for effective communication
Preferred Skills
Knowledge of Swift, Kotlin, or Java programming languages
Experience with integrating mobile CI/CD services like Fastlane
Proficient with writing Bloc/widget/integration tests
Expertise working with Git, SVN, or other version control tools
Understanding of optimizing applications for Material Design
Good understanding of UI/UX design principles
Proficient working in Agile software development environment
Excellent problem-solving and analytical skills
Experience in team management
Bachelor's degree in Computer Science