We are seeking a skilled Flutter Developer to join our dynamic team at GrabJobs. In this role, you will be responsible for developing, maintaining, and enhancing our mobile applications for both iOS and Android platforms. The ideal candidate will have a strong background in building production-ready Flutter applications, with a solid understanding of clean architecture principles.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
About GrabJobs
GrabJobs is a leading global recruitment platform dedicated to connecting talented professionals with top organizations across various industries. Our mission is to streamline the hiring process by leveraging innovative technology, providing a seamless experience for both employers and job seekers. With a focus on efficiency, transparency, and accessibility, GrabJobs aims to empower organizations to find the right talent quickly and effectively. Our platform offers a wide range of features, including AI-driven matching, real-time notifications, and comprehensive candidate management tools, making recruitment simpler and more effective for businesses of all sizes.
About The Role
We are seeking a skilled Flutter Developer to join our dynamic team at GrabJobs. In this role, you will be responsible for developing, maintaining, and enhancing our mobile applications for both iOS and Android platforms. The ideal candidate will have a strong background in building production-ready Flutter applications, with a solid understanding of clean architecture principles. You will collaborate closely with product managers, designers, and backend developers to deliver high-quality features that improve user engagement and overall platform performance. Your expertise will contribute to creating scalable, reliable, and user-friendly mobile solutions that support our mission to revolutionize recruitment technology.
Interested in remote work opportunities in Mobile? Discover Mobile Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
To qualify for this position, candidates should possess proven experience in mobile application development using Flutter. A deep understanding of Flutter SDK, Dart programming language, null safety, custom widget creation, animations, and platform channels is essential. Experience in publishing and maintaining applications on both iOS and Android is required. Familiarity with automated testing frameworks, RESTful APIs, GraphQL, and Firebase services (Auth, Realtime Database, Crashlytics, Analytics) is highly desirable. Candidates should demonstrate strong problem-solving skills, attention to detail, and the ability to write clean, maintainable, scalable code. Knowledge of CI/CD pipelines, version control systems like Git, and collaborative development workflows is also important. Nice-to-have skills include experience with Strapi or other headless CMS platforms, Flutter flavors, multi-environment setups, and app store deployment processes.
Responsibilities
The Flutter Developer will be responsible for designing, developing, and maintaining mobile applications using Flutter and Dart. Key responsibilities include building reusable and scalable components, collaborating with cross-functional teams to deliver high-quality features, and writing clean, testable code. You will implement and maintain various tests, participate in code reviews, and contribute to technical discussions to ensure best practices are followed. Debugging, performance optimization, and integrating backend services via APIs are vital parts of the role. Additionally, you will work with Firebase services such as Auth, Realtime Database, Crashlytics, and Analytics, and handle integrations with third-party SDKs, including POS and payment solutions. Implementing push notifications, deep linking, and mobile app tracking flows are also part of your duties. You will support adaptive layouts and Flutter Web when necessary, and help improve development workflows, CI/CD pipelines, and release processes for iOS and Android, including TestFlight, internal testing, and app store deployment. Ensuring the stability and quality of releases, managing automated pipelines, and providing ongoing production support are essential components of this role.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
GrabJobs offers a competitive salary package commensurate with experience, along with comprehensive health benefits including health insurance, dental, vision, life insurance, and STD/LTD coverage. Employees are entitled to 200 hours of paid time off annually, in addition to 40 hours of Paid Retreat Time (PRT) each year. We prioritize professional development by providing opportunities for continuous learning and growth. Our team members enjoy complimentary access to all GrabJobs training programs and resources, along with reduced fees for retreats with industry leaders. We foster a flexible work environment that supports work-life balance, and our remote setup allows employees to work from anywhere within North or South American time zones, with core hours aligned to US Central/Eastern time zones.
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, or any other protected characteristic. We believe that diversity drives innovation and creativity, and we are dedicated to providing equal employment opportunities to all qualified candidates. We welcome applications from individuals of all backgrounds and experiences who are passionate about transforming the recruitment industry through technology.
Similar Jobs
Explore other opportunities that match your interests