We are seeking a skilled Flutter Developer with expertise in Riverpod (clean architecture) Supabase and SQL to join our development team. The ideal candidate will have a strong understanding of mobile application development a passion for creating seamless user experiences and the ability to work effectively in a collaborative environment.
Key Responsibilities:
- Develop and Maintain Mobile Applications:
- Design develop test and deploy highquality Flutter applications.
- Implement clean and scalable architecture using Riverpod for state management.
- Backend Integration:
- Integrate applications with Supabase for backend services including authentication realtime databases and storage solutions.
- Write efficient and optimized SQL queries for data manipulation and retrieval.
- Collaboration and Agile Practices:
- Work closely with crossfunctional teams including designers product managers and other developers to deliver features that meet user needs.
- Participate in agile development processes including sprint planning standups and code reviews.
- Code Quality and Best Practices:
- Ensure code quality by following best practices conducting thorough testing and performing code reviews.
- Continuously improve codebase by refactoring and optimizing existing code.
- Troubleshooting and Support:
- Identify and resolve bugs and performance issues.
- Provide technical support and maintenance for existing applications.
Qualifications:
- Education:
- Bachelor s degree in Computer Science Engineering or a related field or equivalent practical experience.
- Experience:
- Proven experience as a Flutter Developer with a strong portfolio of released applications.
- Proficiency in Riverpod for state management and implementing clean architecture.
- Experience with Supabase for backend services integration.
- Solid understanding of SQL and experience with relational databases.
- Technical Skills:
- Strong knowledge of Dart programming language.
- Familiarity with RESTful APIs and thirdparty libraries.
- Experience with version control systems preferably Git.
- Understanding of mobile app deployment processes for both iOS and Android platforms.
- Soft Skills:
- Excellent problemsolving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to manage time effectively and handle multiple tasks simultaneously.
Preferred Qualifications:
- Experience with other state management solutions in Flutter (e.g. Provider Bloc).
- Knowledge of CI/CD pipelines and automated testing.
- Familiarity with other backend technologies or cloud services.
- Contributions to opensource projects or personal projects demonstrating Flutter expertise.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on innovative projects with a talented team.
- Professional development and growth opportunities.
- Flexible working hours and the possibility of remote work.
- A positive and inclusive company culture that values your ideas and contributions.
cross-platform development,version control,git,dart,flutter,sql,restful apis,ui/ux design,supabase,state management,riverpod