Senior Flutter Engineer
Posted 4 days 13 hours ago by Praktika.ai Company
This is a fully Remote based position across Europe/UAE/The world
Are you a seasoned mobile developer with a passion for Flutter and a drive to innovate in the EdTech and AI space? If you have extensive experience in mobile application development and are eager to revolutionise language learning with AI, we want you on our team!
About us:
Praktika.ai offers a fully automated language tutorship experience powered by generative AI Avatars. We are a team of 25+ innovators pushing the boundaries of what's possible in language learning and tutoring.
After raising $35 million in Series-A funding, we are growing and looking for a Senior Flutter Developer to join us.
In this fast-paced environment we like independent self-starters who can work well in a team as well as unassisted and who enjoy the working environment of an early-stage startup.
Your days will be filled by:
- Develop and maintain Flutter mobile application with a focus on well-structured and modular code.
- Integrate and manage dependency injection frameworks, facilitating loose coupling and testability.
- Conduct comprehensive testing (unit tests, widget tests, and integration tests) to maintain application robustness.
- Collaborate with cross-functional teams to integrate backend services, ensuring smooth operation of the app.
- Troubleshoot and debug issues related to mobile application performance and UI/UX.
- Contribute to the creation of technical documentation and maintain code quality through code reviews.
- Stay updated with the latest Flutter releases, libraries, and best practices, and proactively integrate them into the applications.
You would be a great fit for the role if:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience (5+ years) in mobile application development, with at least 3 years focused on Flutter.
- Proven experience in implementing MVVM and Clean Architecture principles in Flutter projects.
- Proficiency in using dependency injection frameworks (e.g., Provider, GetIt, Riverpod).
- Demonstrated experience with unit testing, widget testing, and integration testing in Flutter.
- Expertise in using REST API and websockets for communication with backend systems.
- Proven ability to create complex animations using Lottie and flutter_animate.
- Strong problem-solving skills and the ability to work independently in a fast-paced startup environment.
- Excellent English skills, both written and spoken.
- Keen interest and a genuine passion for technology in education.
You would be an exceptionally great fit for the role if:
- Hands-on experience with media streaming technologies: audio session configuration, audio recording, background operating modes (e.g. picture-in-picture) .
- Experience with GetX for state management and navigation.
- Experience in integrating Flutter with Unity3D.
- Experience with code generation techniques.
- Native development experience for Android (Java/Kotlin) or iOS (Swift/Objective-C).
Why should you join Praktika:
- Be part of the story of one of the fastest-growing early-stage consumer AI companies globally
- Work with a highly ambitious team using the best technologies on the market
- Drive innovation and make a significant impact in the AI and education sectors
- Competitive salary
- Flexibility to work remotely
- Health and wellness benefits to support your overall well-being
- Opportunity for rapid career growth and personal development
- Access to an AI toolkit including ChatGPT, Copilot, and other productivity tools
- Annual educational budget of up to $1,000