Flutter Mobile Developer (Remote – Anywhere)
Overview
The client seeks a Flutter Mobile Developer to join their team and innovate within the EdTech and AI space. This fully remote role provides the opportunity to build cutting-edge mobile applications that revolutionize language learning. The ideal candidate will have a strong background in Flutter, a passion for technology in education, and the ability to thrive in a fast-paced, collaborative startup environment.
Responsibilities
• Develop and maintain a high-quality Flutter mobile application using well-structured, modular code.
• Implement dependency injection frameworks to ensure loose coupling and testability.
• Conduct rigorous testing, including unit tests, widget tests, and integration tests, to ensure application reliability and robustness.
• Collaborate with cross-functional teams to integrate backend services for seamless application functionality.
• Troubleshoot and resolve performance and UI/UX issues in the mobile application.
• Contribute to technical documentation and maintain code quality through peer code reviews.
• Stay up to date with Flutter’s latest features, libraries, and best practices, and proactively integrate them into the application.
• Build engaging and dynamic animations using tools like Lottie and flutter_animate.
Qualifications
• A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
• 5+ years of experience in mobile application development, with at least 3 years specializing in Flutter.
• Solid understanding and application of MVVM and Clean Architecture principles in Flutter projects.
• Proficiency in using dependency injection frameworks (e.g., Provider, GetIt, Riverpod).
• Hands-on experience with unit, widget, and integration testing within Flutter.
• Expertise in integrating with REST APIs and WebSockets for backend communication.
• Demonstrated ability to create complex animations using Flutter frameworks.
• Strong problem-solving skills with the ability to work autonomously.
• Excellent English communication skills, both written and spoken.
• A genuine interest in leveraging technology to enhance education.
Preferred Qualifications
• Experience with media streaming technologies, including audio session configuration, audio recording, and background operating modes (e.g., picture-in-picture).
• Proficiency in GetX for state management and navigation.
• Familiarity with integrating Flutter applications with Unity3D.
• Experience with code generation techniques.
• Native mobile development experience for Android (Java/Kotlin) or iOS (Swift/Objective-C).
Interview Process
The recruitment process consists of the following steps:
1. Recruiter Screen – 30 minutes
2. Technical Interview – 60 minutes
3. Trial Task – A hands-on project to assess skills
4. Culture Fit Interview – 60 minutes
5. Meeting with CEO and CTO – 30 minutes
Additional Details
• Location: Remote (anywhere in the world)
• Industry: EdTech and AI
• Start Date: Flexible
• Employment Type: Full-time
• Compensation: Competitive, based on experience
About the Client
The client is a forward-thinking company at the intersection of education and AI, focused on enhancing language learning through advanced technology. They offer a collaborative, fast-paced startup environment where your contributions will directly impact learners worldwide.
Our Commitment to Diversity, Equity, and Inclusion
Tribes is committed to fostering a diverse, inclusive, and equitable workplace. We encourage applications from individuals of all backgrounds, abilities, and experiences, ensuring that everyone has an equal opportunity to contribute and grow within our partner companies.
This role offers the chance to make a meaningful impact in education while working remotely from anywhere in the world. If you’re a Flutter expert ready to tackle exciting challenges in the EdTech space, we encourage you to apply!
Required skills
Apply now
Sign in or register for your free Tribes Developer Account where you’ll be able to apply for this role and many others.