We are seeking a highly skilled Senior Flutter Developer with extensive experience in building high-quality mobile applications. The ideal candidate will have a proven track record in developing complex Flutter applications, a deep understanding of mobile development best practices, and the ability to lead and mentor other developers. Key Responsibilities:
Lead Development Projects: Architect, design, and build high-performance, feature-rich Flutter applications. Take ownership of projects from inception through deployment and maintenance.
Code Quality: Write clean, maintainable, and efficient code following best practices and coding standards. Conduct code reviews and ensure high-quality outputs.
Performance Optimization: Identify and address performance bottlenecks, ensuring smooth and responsive application experiences across a range of devices.
Cross-Platform Development: Leverage Flutter’s capabilities to create applications that deliver a native-like experience on both i OS and Android platforms.
Technical Leadership: Provide technical guidance and mentorship to junior developers. Foster best practices and facilitate knowledge sharing within the team.
Collaboration: Work closely with UI/UX designers, product managers, and other stakeholders to translate requirements into high-quality, functional mobile applications.
Troubleshooting: Diagnose and resolve complex technical issues and bugs. Ensure timely delivery of solutions while maintaining application stability.
Documentation: Create and maintain comprehensive documentation for codebases, processes, and system designs.
Requirements:
Experience: Minimum of 5 years of professional experience in mobile development with at least 3 years focused on Flutter. Proven experience in delivering complex Flutter applications.
Technical Skills:
Proficiency in Dart and Flutter framework, with a deep understanding of Flutter’s architecture and design principles.
Experience with state management solutions (e.g., Provider, Riverpod, Bloc).
Solid understanding of mobile UI/UX design principles and best practices for both i OS and Android.
Familiarity with RESTful APIs and integration with third-party services.
Experience with version control systems such as Git.
Leadership: Demonstrated ability to lead technical projects and mentor junior developers. Strong problem-solving and analytical skills.
Communication: Excellent verbal and written communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Preferred Qualifications:
Experience with platform-specific features and native code integration (e.g., using platform channels for i OS/Android).
Knowledge of Firebase and other backend services.
Familiarity with CI/CD pipelines and automated testing frameworks.
Experience with integrating payment gateways, analytics, or other third-party services.