Job Description
We are looking for a highly skilled and experienced 'Senior Flutter Developer' to join our mobile development team. You will be responsible for designing, developing, testing, and deploying cross-platform mobile applications using the Flutter framework.
Key Responsibilities:
- Develop and maintain high-performance, scalable, and secure Flutter applications for Android and iOS platforms.
- Collaborate with cross-functional teams including UI/UX designers, backend developers, and product managers.
- Lead the architecture and development of new features and functionalities.
- Write clean, maintainable, and efficient Dart code following best practices and coding standards.
- Integrate RESTful APIs and third-party libraries.
- Conduct code reviews, and contribute to improving development processes.
- Troubleshoot and debug complex issues, ensuring optimal application performance.
- Stay up to date with the latest Flutter releases, tools, and industry trends.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional mobile development experience.
- Strong knowledge of native Android (Kotlin/Java) or iOS (Swift/Objective-C) is a plus.
- Familiarity with CI/CD pipelines and mobile app deployment (Google Play Store & Apple App Store).
- Solid understanding of mobile app architecture and design patterns (MVC, MVVM, Clean Architecture).
- Experience with Firebase, GraphQL, or other backend-as-a-service platforms is an advantage.
- Strong problem-solving skills and ability to work independently or in a team.
- Excellent communication and leadership abilities.