Job Openings

Flutter Developer

Purpose: As a Flutter Developer, you will be responsible for developing high-quality, cross-platform mobile applications using Flutter and Dart. You will collaborate with designers and backend developers to create seamless user experiences across iOS and Android platforms. Your role involves building efficient, scalable, and maintainable code while ensuring the performance, quality, and responsiveness of applications.

Responsibilities:

  • Develop and maintain cross-platform mobile applications using Flutter and Dart, ensuring they are responsive, performant, and adhere to design guidelines.
  • Collaborate with UI/UX designers to implement complex designs with pixel-perfect accuracy, ensuring a smooth and consistent user experience across platforms.
  • Integrate with backend services and APIs, ensuring seamless data flow and synchronization between the mobile app and server-side systems.
  • Optimize mobile applications for performance, addressing issues such as lag, memory usage, and battery efficiency.
  • Implement state management solutions using Provider, Bloc, or similar patterns to ensure scalable and maintainable code architecture.
  • Write clean, maintainable, and well-documented code, following best practices and coding standards.
  • Conduct unit tests, integration tests, and performance tests to ensure the stability and reliability of applications.
  • Participate in code reviews, providing constructive feedback and suggestions to improve code quality and maintainability.
  • Stay updated with the latest trends, tools, and technologies in mobile development and proactively apply this knowledge to enhance project outcomes.
  • Collaborate with cross-functional teams, including backend developers, QA engineers, and project managers, to deliver high-quality products on time.
  • Troubleshoot and resolve bugs, crashes, and other issues in the mobile applications, ensuring a seamless user experience.

Qualifications & Skills:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in mobile app development, with at least 1 year of experience in Flutter and Dart.
  • Strong understanding of mobile development principles, including UI/UX design, state management, and app lifecycle management.
  • Proficiency in integrating RESTful APIs and third-party services into mobile applications.
  • Experience with version control systems, particularly Git, and familiarity with CI/CD pipelines for mobile apps.
  • Excellent problem-solving skills, with the ability to troubleshoot complex issues and implement effective solutions.
  • Strong knowledge of software design patterns, data structures, and algorithms.
  • Experience in deploying applications to the Apple App Store and Google Play Store, including understanding of submission processes and guidelines.
  • Familiarity with Agile development methodologies and working in a collaborative, fast-paced environment.
  • Excellent communication skills, with the ability to work effectively in a team and convey technical concepts to non-technical stakeholders.

Additional Considerations:

  • Experience with native mobile development (iOS/Android) is a plus.
  • Knowledge of Firebase and its integration with Flutter apps.
  • Understanding of responsive design principles and experience with adapting UIs for different screen sizes.
  • Experience with other mobile frameworks or languages, such as React Native, Swift, or Kotlin.
  • Contributions to open-source projects or personal mobile app projects showcasing your skills.

Apply for this Position