Are you excited to join our team as Flutter Developer?
We are seeking a talented and passionate Flutter Developer to join our dynamic team. As a Flutter Developer, you will be responsible for designing and developing high-performance, scalable, and innovative mobile applications for both Android and iOS platforms. You will collaborate closely with our design and product teams to deliver exceptional user experiences.
- Develop and maintain mobile applications using the Flutter framework.
- Work with API and backend teams to integrate APIs and third-party services into the application.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards. Troubleshoot, debug, and optimize application performance to deliver a smooth user experience.
- Stay up to date with the latest industry trends and technologies to ensure our applications are cutting-edge.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and knowledge sharing within the team.
Required Skills:
-
Strong expertise in Flutter
and Dart for building cross-platform mobile applications. -
Proficiency in designing and building
clean, efficient, and scalable user interfaces. - Experience with
state management
solutions like Provider, Bloc, or Riverpod. -
Knowledge of backend integration
(REST APIs, etc.) and connecting apps to cloud services. - Expertise in
unit testing, widget testing
, and maintaining high code coverage
. - Experience with
performance optimization
techniques to ensure smooth app experiences. - Familiarity with
CI/CD pipelines
for mobile apps (e.g., using tools like Codemagic or GitHub Actions). - Proficiency in integrating
third-party SDKs and packages
within Flutter apps. - Experience collaborating with
product and design teams
to build intuitive user interfaces. - 2-4+ years experience as a
mobile developer
, including 2+ years with Flutter.
Good-to-Have Skills:
- Experience with
NoSQL databases
and how they integrate into mobile applications. - Experience with
Google Cloud Platform
for managing mobile-specific cloud solutions. - Knowledge of
AI/ML
integrations for enhancing app functionalities. - Familiarity with
prompt engineering
to enhance productivity within app development. - Prior experience working with
global or regional teams
in a remote or distributed environment. - Experience with
agile methodologies
and working within cross-functional teams
. -
Understanding of Cloud platforms
such as GCP, AWS, or Azure, particularly related to mobile backend services.
Qualifications:
- Bachelor s degree in computer science, Engineering, or a related field (or equivalent experience).
- Proven experience in developing mobile applications using Flutter, with a strong portfolio of completed projects.
- Proficiency in Dart programming language and a good understanding of Flutters architecture.
- Experience working with RESTful APIs and integrating third-party libraries and services.
- Solid understanding of mobile UI/UX design principles and ability to implement pixel-perfect designs.
- Strong problem-solving skills and the ability to troubleshoot and optimize code for performance.
- Familiarity with version control systems, particularly Git.
- Excellent communication skills, both written and verbal.
- Ability to work collaboratively in a fast-paced team environment.
- Strong attention to detail and a commitment to producing high-quality work.