We are looking for a Mid-Level Flutter Developer who is passionate about building efficient, scalable, and high-performing mobile applications. The ideal candidate must have hands-on experience with GetX for state management, along with strong implementation and problem-solving skills.
Key Responsibilities:
- Develop, maintain, and deploy Flutter applications for Android and iOS platforms.
- Implement UI/UX designs precisely according to design specifications.
- Use GetX for state management, dependency injection, and route handling.
- Write clean, maintainable, and reusable code following best practices.
- Integrate RESTful APIs, Firebase, and third-party libraries.
- Optimize app performance, including memory and UI rendering.
- Participate in code reviews, testing, and debugging.
- Collaborate with backend developers, designers, and QA to deliver seamless app experiences.
- Stay updated with the latest Flutter and Dart trends and libraries.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2–4 years of hands-on experience in Flutter app development.
- Strong understanding of Dart, GetX architecture, and Flutter widgets.
- Experience in API integration, Firebase, and local databases (Hive, SQLite).
- Solid grasp of object-oriented programming and design patterns.
- Knowledge of version control systems (Git/GitHub).
- Familiarity with CI/CD pipelines, app deployment, and store submission processes.
- Problem-solving mindset with attention to detail.
- Experience with Bloc, Provider, or other state management tools.
- Familiarity with clean architecture and MVVM/MVC patterns.
- Basic understanding of native Android (Kotlin/Java) or iOS (Swift) development.
- Experience with push notifications, in-app purchases, and animations.
Job Type: Full-time
Work Location: In person