Job Summary
As a Flutter Developer, you will be responsible for developing, testing, maintaining, and deploying cross\-platform mobile applications for Android and iOS platforms. You will work closely with UI/UX designers, backend developers, project managers, and QA teams to deliver robust and user\-friendly mobile solutions.
The role requires strong technical expertise in Flutter and Dart, along with the ability to understand business requirements and convert them into functional mobile applications. You should be capable of writing clean, reusable, and scalable code while following modern development standards and best practices.
Key ResponsibilitiesMobile Application Development
- Develop high\-quality cross\-platform mobile applications using Flutter.
- Create responsive, user\-friendly, and visually appealing mobile interfaces.
- Build reusable widgets and maintain scalable application architecture.
- Ensure smooth application performance across multiple devices and screen sizes.
API \& Backend Integration
- Integrate REST APIs and third\-party services into mobile applications.
- Work with Firebase services such as Authentication, Firestore Database, Cloud Messaging, and Analytics.
- Handle JSON parsing, API error handling, and secure data communication.
State Management \& Architecture
- Implement proper state management using Provider, Riverpod, Bloc, or GetX.
- Follow clean architecture and modular coding standards.
- Maintain application scalability and performance optimization.
Testing \& Debugging
- Identify and resolve bugs, crashes, and performance bottlenecks.
- Perform application testing and debugging during development cycles.
- Optimize application speed, responsiveness, and memory usage.
Deployment \& Maintenance
- Publish and maintain applications on Google Play Store and Apple App Store.
- Manage app updates, version control, and release deployment processes.
- Provide ongoing maintenance and feature enhancements.
Team Collaboration
- Collaborate with designers, backend developers, and project managers.
- Participate in project discussions, sprint planning, and code reviews.
- Maintain proper documentation for application modules and workflows.
Required Technical Skills
- Strong proficiency in Flutter and Dart programming.
- Good understanding of Android and iOS development lifecycle.
- Experience in REST API integration and JSON handling.
- Knowledge of Firebase ecosystem and cloud\-based services.
- Understanding of state management solutions such as:
- Provider
- Riverpod
- Bloc
- GetX
- Familiarity with Git and GitHub version control systems.
- Knowledge of local databases and offline storage.
- Understanding of UI/UX implementation and responsive layouts.
- Experience with push notifications and third\-party SDK integration.
Preferred Qualifications
- Experience working on live production mobile applications.
- Knowledge of Supabase, Node.js, or MERN stack backend integration.
- Understanding of payment gateway integration.
- Experience with real\-time applications using WebSocket or Firebase Realtime Database.
- Familiarity with CI/CD pipelines and deployment automation.
- Basic understanding of Agile/Scrum development methodologies.
Educational Qualifications
- B.Tech / BCA / MCA / Diploma in Computer Science, IT, or related field.
- Equivalent practical experience in mobile application development is also accepted.
Soft Skills
- Strong problem\-solving and analytical thinking abilities.
- Good communication and teamwork skills.
- Ability to manage deadlines and multitask efficiently.
- Self\-motivated and eager to learn new technologies.
- Professional attitude and responsibility toward project delivery.
Why Join Us?
- Opportunity to work on innovative and real\-world projects.
- Exposure to modern technologies and scalable applications.
- Collaborative and growth\-oriented work environment.
- Career growth and skill development opportunities.
- Flexible work culture and supportive team environment.
- Opportunity to work with international clients and enterprise projects.
Selection Process
- Resume Screening
- Technical Interview
- Flutter Development Task
- Final HR Discussion
Benefits
- Flexible schedule
- Paid sick time
- Paid time off
- Work from home
Work Location: In person