Develop high-quality cross-platform mobile applications using Flutter for both iOS and Android platforms. Ensure applications are responsive, performant, and meet project requirements.
Collaborate with product managers, UI/UX designers, and backend developers to understand project goals and user needs. Translate requirements into efficient and scalable code.
Convert UI/UX designs into functional mobile applications with pixel-perfect accuracy. Implement design specifications while ensuring smooth user experiences.
Write clean, maintainable, and well-documented code following best practices. Ensure code is modular, reusable, and adheres to coding standards.
Optimize app performance, including memory usage, CPU load, and battery consumption. Monitor performance and ensure applications run smoothly on various devices.
Integrate RESTful APIs, GraphQL, and third-party services into the application. Handle API requests, data parsing, and error handling effectively.
Conduct unit testing, integration testing, and debugging to ensure the app is bug-free and meets quality standards. Address performance issues and bugs promptly.
Stay updated with the latest Flutter features, plugins, and development tools. Continuously improve and adapt to new trends and best practices in Flutter and Dart.
Manage the deployment process to app stores, including handling certificates, provisioning profiles, and app store submissions. Monitor and maintain apps post-launch.
Participate in code reviews to ensure adherence to best practices, coding standards, and maintainability. Provide and receive constructive feedback.
Contribute to continuous improvement by proposing and implementing process enhancements, tooling improvements, and best practices to streamline development workflows.
Primary Skills
Proficiency in Flutter and Dart for building cross-platform mobile applications. Strong understanding of Flutters widgets, state management, and best practices.
Experience with implementing complex UI designs and animations in Flutter. Ability to create custom widgets and themes for unique and visually appealing interfaces.
Knowledge of mobile application architecture, including MVC, MVP, and MVVM patterns. Experience with integrating RESTful APIs, GraphQL, and handling JSON data.
Familiarity with state management solutions such as Provider, Riverpod, Bloc, or GetX. Ability to manage app state efficiently and handle asynchronous data flows.
Strong debugging and testing skills, including proficiency with Flutters debugging tools. Experience with writing unit and integration tests, as well as CI/CD pipelines.
Understanding of platform-specific code for iOS and Android. Experience with platform channels and integrating native code when necessary.
Proficiency in version control systems like Git. Experience with branching strategies, code merging, and resolving conflicts in a collaborative environment.
Problem-solving skills and creativity to find innovative solutions to technical challenges. Ability to analyze and optimize performance for mobile applications.
Strong collaboration and communication skills to work effectively with cross-functional teams. Ability to clearly explain technical concepts to non-technical stakeholders.
Continuous learning and adaptability to stay updated on new tools, libraries, and frameworks in the Flutter ecosystem. Ability to adapt to changing project requirements and timelines.
Benefits
Global Company: We operate on a hybrid model with a diverse team across India and the UAE, combining local expertise and global perspectives.
Remote Work: Enjoy the freedom to work from your home office or any location that suits you best, providing flexibility and work-life balance.
Rewarding Culture: We believe in recognizing and rewarding our team s hard work. Benefit from performance bonuses, home office setup allowances, and more.
Cross-Culture Team: Seize the opportunity to collaborate with a dynamic team across different cultures, countries, and functions, enriching your professional experience and fostering innovation.