Senior Flutter DeveloperJob Summary
We are looking for an experienced Senior Flutter Developer to lead the design, development, and maintenance of high-quality cross-platform mobile applications. The ideal candidate should have strong expertise in Flutter and Dart, a proven track record of building scalable mobile solutions, and the ability to provide technical leadership while mentoring junior team members.
This role requires close collaboration with product managers, designers, backend engineers, and QA teams to deliver seamless and engaging user experiences.
Key Responsibilities
- Design, develop, test, and maintain mobile applications using Flutter and Dart.
- Build responsive, reusable, and scalable UI components.
- Architect and implement application features following Clean Architecture principles and best practices.
- Integrate REST APIs, WebSockets, third-party SDKs, and backend services.
- Optimize application performance, reliability, and responsiveness.
- Conduct code reviews and ensure adherence to coding standards and development guidelines.
- Develop and maintain unit tests, widget tests, and integration tests.
- Troubleshoot and resolve complex technical issues.
- Collaborate closely with cross-functional teams, including Product, Design, QA, and Backend Engineering.
- Participate in Agile ceremonies such as sprint planning, estimations, stand-ups, and retrospectives.
- Mentor junior developers and contribute to technical decision-making.
- Manage Android and iOS application releases and deployments.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of overall software development experience.
- 3+ years of hands-on Flutter development experience.
- Strong proficiency in Dart programming.
- Experience publishing and maintaining applications on Google Play Store and Apple App Store.
- Solid understanding of mobile application architecture and design patterns.
- Experience with state management frameworks such as BLoC, Provider, Riverpod, or GetX.
- Strong knowledge of RESTful APIs and third-party integrations.
- Proficiency with Git version control systems.
- Excellent debugging, analytical, and problem-solving skills.
- Strong communication and collaboration abilities.
Preferred Qualifications
- Experience with Firebase services, including Authentication, Firestore, Analytics, Crashlytics, and Firebase Cloud Messaging (FCM).
- Knowledge of native Android (Kotlin/Java) or iOS (Swift) development.
- Experience implementing CI/CD pipelines and automated deployment processes.
- Strong understanding of SOLID principles, Clean Architecture, and design patterns.
- Experience developing Flutter Web and Desktop applications.
- Familiarity with performance profiling and application optimization techniques.
- Experience working in Agile/Scrum environments.
Technical Skills
- Flutter & Dart
- REST APIs & WebSockets
- Firebase
- Git, GitHub, GitLab
- BLoC, Provider, Riverpod, GetX
- CI/CD Pipelines
- Android & iOS Development
- Unit Testing & Integration Testing
- Mobile Application Architecture
- Agile/Scrum Methodologies
Soft Skills
- Leadership and mentoring
- Technical decision-making
- Problem-solving and critical thinking
- Effective communication
- Stakeholder management
- Team collaboration
- Time management and ownership mindset
Experience
- 5–8+ years of software or mobile application development experience.
- 3–5+ years of professional Flutter development experience.
- Demonstrated experience delivering and maintaining production-grade mobile applications.
Pay: From ₹40,000.00 per month
Benefits:
- Commuter assistance
- Paid sick time
- Paid time off
Work Location: In person