Job Description:We are seeking an experienced Senior Flutter Developer to join our dynamic team. The ideal candidate will have a proven track record of building high-quality, scalable, and robust mobile applications. You will play a key role in designing and developing mobile applications using Flutter, ensuring seamless performance, beautiful UI/UX, and integration with various services and APIs. This is an excellent opportunity to work on diverse projects and take ownership of the entire app development process.
Key Responsibilities:Develop and maintain mobile applications using Flutter for both iOS and Android platforms.Collaborate with cross-functional teams to define, design, and ship new features.Architect and implement clean, reusable, and efficient code following best practices.Integrate REST APIs and third-party services to ensure seamless functionality.Write unit and integration tests to ensure the robustness of the application.Optimize application performance and troubleshoot issues as they arise.Provide guidance and mentorship to junior developers, assisting in code reviews and knowledge sharing.Keep up-to-date with the latest trends in mobile development and Flutter frameworks.Collaborate closely with designers to ensure a user-friendly and pixel-perfect interface.Take ownership of the app's lifecycle, from conceptualization to delivery and ongoing support.
Requirements:3-5 years of experience in mobile app development, with 2-3 years of hands-on experience in Flutter.Strong proficiency in Dart and the Flutter framework.Solid understanding of iOS and Android mobile development principles.Experience with RESTful APIs, third-party libraries, and integration of various services.Familiarity with state management approaches (e.g., Provider, Bloc, Riverpod).Experience in automated testing and building CI/CD pipelines for Flutter apps.Knowledge of modern architecture patterns like MVVM, MVP, or Clean Architecture.Ability to write clean, maintainable, and well-documented code.Strong problem-solving skills and attention to detail.Experience with version control (e.g., Git) and collaborative tools (e.g., Jira, Confluence).Excellent communication skills and ability to work collaboratively in a team environment.Experience in deploying applications to App Store and Google Play Store.
Nice to Have:Experience with native mobile app development (Kotlin, Swift, Objective-C).Familiarity with Flutter web and desktop development.Knowledge of mobile design patterns and UI/UX best practices.
Benefits:Competitive salary.Remote work.Professional development and learning opportunities.A collaborative and inclusive work environment.
If you are passionate about mobile app development and have a knack for building high-performance, visually stunning applications, we would love to hear from you!