Description

 

Key Responsibilities:

  • Design, develop, and maintain mobile applications using Flutter.
  • Collaborate with designers, product managers, and other developers to create user-friendly and efficient mobile applications.
  • Write clean, maintainable, and efficient code following best practices.
  • Optimize applications for maximum performance, scalability, and user experience.
  • Troubleshoot and debug applications, providing timely resolutions to issues.
  • Conduct code reviews to maintain high code quality and share knowledge with the team.
  • Stay up-to-date with the latest industry trends and technologies to ensure the company remains competitive.
  • Participate in the entire app lifecycle, from concept and design to deployment and support.

 

 

 

Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 3-5 years of experience in mobile app development with a strong focus on Flutter.
  • Proficient in Dart programming language.
  • Experience with RESTful APIs and third-party libraries and APIs.
  • Strong understanding of mobile development principles, including UI/UX design,
  • performance, and security.
  • Familiarity with version control systems, preferably Git.
  • Experience with continuous integration and delivery (CI/CD) pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

 

 

 

Preferred Qualifications:

  • Experience with native mobile development (iOS/Swift and Android/Kotlin).
  • Familiarity with state management libraries such as Provider, Bloc, or Riverpod.
  • Knowledge of cloud platforms such as Firebase or AWS.
  • Experience with automated testing frameworks (e.g., Flutter Driver, Mockito).
  • Understanding of Agile development methodologies.

 

Education

Bachelor's degree in Computer Science, Information Technology