Flutter Developer
Responsibilities
- The Senior Flutter Developer will be responsible for designing and developing high-quality, cross-platform mobile applications using Flutter.
- You will lead and mentor junior developers while collaborating closely with product, design, and backend teams to build and deliver cutting-edge mobile experiences.
- Design, develop, and maintain advanced, cross-platform mobile applications using Flutter and Dart.
- Ensure that the apps meet performance, quality, and responsiveness standards.
- Collaborate with backend teams to integrate RESTful APIs and other third-party services.
- Implement responsive UI, ensuring consistency across devices and platforms.
- Lead the mobile app development lifecycle, from concept to release and post-launch optimization.
- Provide guidance and mentorship to junior developers, ensuring adherence to best practices and coding standards.
- Conduct code reviews to ensure clean, maintainable, and scalable codebases.
- Stay updated on Flutter development trends, including libraries, frameworks, and best practices.
- Architect complex, scalable mobile applications that are efficient and optimized for performance.
- Design system architecture, modular components, and reusable code.
- Collaborate with product managers, UX/UI designers, and other engineers to conceptualize, build, and deliver high-quality mobile applications.
- Work closely with cross-functional teams to define project requirements, timelines, and deliverables.
- Ensure clear communication of technical concepts and solutions to non-technical stakeholders.
- Advocate for Flutter development best practices within the team and company-wide.
- Identify and fix bottlenecks, memory issues, and other performance problems.
- Continuously optimize applications for speed and scalability.
- Debug and resolve complex technical issues, ensuring high-quality user experiences.
- Write unit tests, integration tests, and conduct thorough testing to ensure reliability and robustness of the applications.
- Automate deployment processes and ensure seamless app delivery to both iOS and Android platforms.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 4+ years of professional mobile development experience, with at least 2 years focused on Flutter.
- Strong proficiency in Flutter and Dart, with a solid understanding of mobile architecture principles.
- Experience in deploying and managing applications in both Apple App Store and Google Play Store.
- Deep understanding of state management techniques such as Provider, Riverpod, or Bloc.
- Solid experience with RESTful APIs, third-party libraries, and native mobile development (iOS/Android).
- Experience with tools such as Git, JIRA, and CI/CD pipelines.
- Strong debugging, performance profiling, and optimization skills.
- Familiarity with Agile development methodologies.
- Experience with native mobile development in Swift or Kotlin.
- Knowledge of Firebase services, such as Firestore, Authentication, and Push Notifications.
- Experience with advanced features such as animations, offline functionality, and security practices.
- Proven track record of mentoring and leading development teams.
Benefits
- :rocket: The ideal candidate will have deep expertise in Flutter, a strong grasp of mobile architecture and design patterns, and a passion for building intuitive and scalable mobile applications.
- :mortar_board: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- :briefcase: 4+ years of professional mobile development experience, with at least 2 years focused on Flutter.
- :computer: Strong proficiency in Flutter and Dart, with a solid understanding of mobile architecture principles.
- :iphone: Experience in deploying and managing applications in both Apple App Store and Google Play Store.
- :link: Deep understanding of state management techniques such as Provider, Riverpod, or Bloc.
- :gear: Solid experience with RESTful APIs, third-party libraries, and native mobile development (iOS/Android).
- :wrench: Experience with tools such as Git, JIRA, and CI/CD pipelines.
- :chart_with_upwards_trend: Familiarity with Agile development methodologies.
- :iphone: Experience with native mobile development in Swift or Kotlin.
- :fire: Knowledge of Firebase services, such as Firestore, Authentication, and Push Notifications.
- :art: Experience with advanced features such as animations, offline functionality, and security practices.
- :star: Proven track record of mentoring and leading development teams.
Published 9 days ago • Expires July 30, 2025 07:03