Flutter Developer
Description
About The Company GrabJobs is a leading global recruitment platform dedicated to connecting talented professionals with innovative organizations across various industries. Our mission is to streamline the hiring process by providing advanced tools and solutions that facilitate seamless communication, efficient candidate sourcing, and effective talent management. With a focus on technological excellence and user-centric design, GrabJobs empowers companies to find the right talent quickly and efficiently, fostering growth and success for both employers and job seekers worldwide. Our commitment to diversity, inclusion, and continuous improvement positions us as a trusted partner in the evolving landscape of human resources and recruitment. About The Role We are seeking a skilled Flutter Developer to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining high-quality mobile applications for both iOS and Android platforms. Your expertise will contribute to creating scalable, efficient, and user-friendly mobile solutions that enhance our platform’s capabilities and user experience. The ideal candidate will have a strong background in Flutter and Dart, with a passion for clean code, innovative design, and collaborative development. This position offers an exciting opportunity to work remotely within North or South American time zones, supporting a global team and contributing to impactful projects that drive our company's growth and technological advancement. Qualifications The ideal candidate will possess proven experience in mobile application development using Flutter, with a comprehensive understanding of Dart programming. Strong knowledge of Flutter SDK, null safety, custom widgets, animations, and platform channels is essential. Prior experience in publishing or maintaining apps for both iOS and Android platforms is required. Familiarity with REST APIs, GraphQL, Firebase services (Auth, Realtime Database, Crashlytics, Analytics), and integrating third-party SDKs, especially payment or POS systems, is highly desirable. Candidates should demonstrate excellent problem-solving skills, attention to detail, and the ability to write clean, maintainable, and scalable code. Experience working within CI/CD pipelines, automated testing frameworks, and collaborative version control systems such as Git is also important. Fluency in English is mandatory, and proficiency in Spanish is a plus for collaboration with team members in Mexico. Responsibilities Develop and maintain robust mobile applications using Flutter and Dart, ensuring high performance and scalability. Build reusable, modular, and maintainable components to streamline development processes. Collaborate closely with product managers, designers, and backend developers to deliver innovative features aligned with project goals. Write clean, well-structured, and testable code, incorporating unit, widget, and integration tests to ensure app stability. Participate in code reviews, technical discussions, and knowledge sharing sessions to uphold coding standards. Debug, optimize, and enhance app performance, addressing issues promptly to ensure a seamless user experience. Integrate app functionalities with APIs and backend services, including Firebase, to support features such as authentication, real-time data synchronization, crash reporting, and analytics. Implement push notifications, deep linking, and app tracking mechanisms to improve user engagement. Support adaptive layouts and Flutter Web when required, ensuring consistent performance across different devices and platforms. Contribute to improving development workflows, CI/CD pipelines, and release processes, including TestFlight, Google Play internal testing, and app store deployment. Maintain and enhance automated deployment pipelines for both iOS and Android, facilitating smooth test and production releases. Provide ongoing support for live applications, troubleshooting issues, and implementing updates to meet evolving user needs and technological advancements. Benefits GrabJobs offers a competitive salary package commensurate with experience, along with comprehensive health benefits including health, dental, and vision insurance. Employees receive 200 hours of paid time off annually, fostering work-life balance, as well as 40 hours of Paid Retreat Time (PRT) each year for personal development and rejuvenation. We support continuous professional growth through various development opportunities, including training and certifications. Our team members enjoy complimentary access to all GrabJobs programs and resources, along with reduced fees for retreats and events organized with industry leaders. We prioritize a flexible work environment, providing a reliable personal workspace and high-speed internet to ensure productivity and comfort. Our inclusive culture promotes collaboration, innovation, and well-being, making GrabJobs a rewarding place to build your career. Equal Opportunity GrabJobs is an equal opportunity employer committed to fostering an inclusive and diverse workplace. We do not discriminate based on race, ethnicity, gender, age, sexual orientation, disability, religion, or any other protected characteristic. We believe that diverse perspectives and backgrounds strengthen our team and drive innovation. All qualified candidates are encouraged to apply, and we are dedicated to providing a supportive environment where everyone can thrive and contribute to our shared success.