Posted on: 09/12/2025
Description :
As a Flutter Developer (SDE II), you will be responsible for building high-quality, scalable, and performant mobile applications. You will work closely with cross-functional teams, including product managers, designers, and backend engineers, to create seamless and user-friendly mobile experiences. You will be an essential part of our development team and contribute to the evolution of RentOk's mobile platform.
Responsibilities :
- Design, develop, and maintain high-performance, reusable, and reliable Flutter code.
- Work closely with product and design teams to implement new features and improve user experience.
- Collaborate with backend teams to integrate APIs and other services into the mobile apps.
- Optimise applications for maximum speed and scalability.
- Ensure the robustness and security of applications.
- Write unit, integration, and UI tests to ensure code quality.
- Participate in code reviews to maintain high development standards.
- Troubleshoot, debug, and resolve mobile application issues and bugs.
- Contribute to the continuous improvement of the mobile development process.
- Stay up-to-date with the latest industry trends and best practices in mobile development.
Requirements :
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
- 2+ years of experience in mobile app development.
- 2+ years of hands-on experience with Flutter and Dart.
- Strong understanding of Flutter framework and mobile architecture patterns (MVVM, MVC, BLoC).
- Experience with state management tools like Provider, Riverpod, Bloc.
- Familiarity with app deployment processes on iOS and Android.
- Experience working with Firebase (Authentication, Firestore, Realtime DB, Push Notifications).
- Understanding of app performance and memory optimisation.
- Experience integrating RESTful APIs, third-party libraries, and SDKs.
- Comfortable with API testing tools like Postman.
- Familiarity with backend frameworks like Node.js/Express.js.
- Experience with JWT authentication, API versioning, and security best practices.
- Comfortable working with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Firebase Firestore) databases.
- Understanding of API design principles and tools like Swagger/OpenAPI.
- Basic knowledge of cloud platforms (Firebase Hosting, AWS, GCP).
- Proficient with Git and collaborative version control.
- Experience with CI/CD pipelines (GitHub Actions, Bitrise, Codemagic).
- Familiar with Agile/Scrum practices and sprint-based delivery.
- Comfortable with wearing multiple hats and taking ownership of end-to-end features.
- Displays a strong product mindset and proactively contributes to UX/UI discussions.
- Works well with cross-functional teams (design, product, business).
- Bias for action prioritises delivery, learning, and iteration.
- Passionate about building meaningful solutions from 0 to 1.
- Experience with Android Native development (Java/Kotlin) is a plus.
- Familiarity with testing frameworks like Flutter Test, Mockito, and integration testing tools.
- Experience working with cloud services like AWS, Firebase, or Google Cloud.
- Familiarity with backend technologies and microservices architecture.
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1587589
Interview Questions for you
View All