Job Description
About the Role:We are seeking an experienced Senior Flutter Developer to join our dynamic mobile development team. In this role, you will be responsible for architecting, building, and maintaining advanced applications for our mobile platform. You will work closely with cross-functional teams, including product, design, and backend engineering, to deliver a seamless and performant user experience. This position offers the opportunity to lead, mentor, and shape the future of our mobile product offering.
Responsibilities:- Design, develop, and implement high-quality Flutter applications for iOS and Android platforms.
- Collaborate with UI/UX designers to build smooth and visually appealing user interfaces.
- Optimize applications for performance, scalability, and maintainability.
- Lead technical design discussions to guide architecture and infrastructure decisions.
- Conduct code reviews, provide constructive feedback and mentor junior developers.
- Implement and uphold testing standards**,** including unit tests, integration tests, and widget tests, to ensure application quality and stability.
- Conduct thorough testing of new features, bug fixes, and system integrations, and address issues as needed.
- Troubleshoot and resolve production issues with an emphasis on minimizing downtime and optimizing user experience.
- Stay current with the latest Flutter updates, tools, and trends, and integrate new techniques and methodologies to enhance team efficiency.
- Work with backend engineers to integrate APIs and other services seamlessly.
- Maintain a high standard of code quality through testing, automation, and continuous integration.
Qualifications:- Education: Bachelor’s degree in Computer Science, Software Engineering.
- Experience: 5+ years in mobile app development with a strong focus on Flutter and Dart for cross-platform apps and Swift for iOS-specific development.
- Proven experience in building complex, high-quality apps deployed on both the App Store and Google Play Store.
- Strong understanding of state management solutions like Provider, Bloc, or similar.
- Proficient in mobile architecture patterns, such as MVC, MVVM, and Clean Architecture.
- Experience with RESTful APIs, GraphQL, and WebSocket integrations.
- Familiarity with third-party libraries, SDKs, and APIs, and experience with native development Swift is a plus.
- Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.
- Strong debugging and problem-solving skills, with a proactive approach to identifying and addressing potential issues.
- Ability to work collaboratively in a team environment.
- Excellent communication skills, both written and verbal.
Preferred Skills:- Experience with Firebase or other backend services.
- Understanding of Agile methodologies and experience working in Scrum teams.
- Strong eye for design and attention to detail, especially when translating mockups to functional code.
Why Join Us?- Competitive salary and benefits package.
- Opportunity to work in a flexible, remote-first environment.
- A vibrant and inclusive culture where innovation and creativity are encouraged.
- Exposure to cutting-edge technologies and the chance to work on projects that impact a large user base.
- Opportunities for professional development and career advancement.
Ready to make an impact? Apply today and join our team as we continue to build innovative mobile solutions that delight users and redefine the industry