Responsibilities of the Candidate:
- Develop and maintain cross-platform mobile applications using Flutter framework.
- Write clean, maintainable, and efficient Dart code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on bug fixing and improving application performance.
- Implement and maintain platform-specific code when necessary, ensuring a seamless user experience on both iOS and Android.
- Integrate third-party libraries and APIs to enhance app functionality.
- Implement UI/UX designs and ensure responsive design principles are followed.
- Conduct code reviews and provide constructive feedback to other team members.
- Stay updated with the latest Flutter and Dart developments and incorporate new features and improvements into the application.
- Collaborate with QA engineers to ensure the quality and reliability of the application.
- Participate in the entire application lifecycle, from concept to delivery and post-launch support.
- Keep up-to-date with industry trends and best practices in mobile application development.
Requirements:
Experience with version control systems (e.g., Git) and CI/CD pipelines is a plus.
In-depth knowledge of Flutter framework, Dart programming language, and reactive programming.
Proficient in iOS development with Swift and/or Objective-C.
Proficient in Android development with Java and/or Kotlin.
Experience with state management, API integration, and third-party libraries.
Solid understanding of the full mobile development life cycle.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Ability to work in a fast-paced and collaborative team environment.