Job Openings
Flutter Developer
About the job Flutter Developer
We are seeking a highly skilled and passionate Flutter Developer to join our innovative development team in Saudi Arabia. The ideal candidate will be responsible for designing, developing, and deploying high-quality, cross-platform mobile and web applications using the Flutter framework.
Key Responsibilities
- Develop and Maintain Applications: Design, build, and maintain high-performance, reusable, and reliable code for applications using the Flutter framework and Dart programming language.
- Cross-Platform Delivery: Ensure seamless functionality and a consistent, high-quality user experience (UI/UX) across both iOS and Android platforms from a single codebase.
- API Integration: Integrate applications with backend services and RESTful APIs or other external services (e.g., Firebase, payment gateways).
- Code Quality and Performance: Write clean, well-documented, and testable code. Conduct unit, widget, and integration testing, and optimize application performance, memory usage, and battery consumption.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and backend developers, to translate business and design requirements into technical specifications and ship new features.
- Troubleshooting & Debugging: Identify, troubleshoot, and resolve application issues, bugs, and performance bottlenecks.
- Stay Updated: Continuously evaluate and implement new technologies and best practices to maximize development efficiency and stay current with the latest Flutter updates and trends.
- State Management: Implement effective state management solutions (e.g., Provider, Riverpod, Bloc) for scalable and maintainable applications.
Required Skills and Qualifications
- Education: Bachelors degree in Computer Science, Software Engineering, or a related technical field.
- Experience: Proven professional experience as a Flutter Developer with a strong portfolio of successfully launched mobile applications. (Specific years of experience will depend on the seniority level).
- Technical Proficiency:
- Expertise in the Dart programming language and the Flutter SDK/Framework.
- Deep understanding of the Flutter widget system and lifecycle.
- Solid experience with state management solutions (e.g., Provider, Bloc, Riverpod).
- Proficiency in integrating RESTful APIs and working with asynchronous programming.
- Experience with Git or other version control systems.
- Strong knowledge of mobile UI/UX design principles and the ability to implement responsive designs.
- Familiarity with the mobile app deployment process for both the Apple App Store and Google Play Store.
- Soft Skills: Strong problem-solving, analytical, and organizational skills. Excellent verbal and written communication skills for effective team collaboration.
Benefits and Perks
- Competitive Salary based on experience and qualifications.
- Comprehensive Health Insurance coverage.
- Accommodation provided.
- Transportation provided.
- Generous annual leave and benefits in line with Saudi labor law.