HamburgerMenu
hirist

Mobile Engineer - Flutter

RentOk
Multiple Locations
2 - 5 Years

Posted on: 09/12/2025

Job Description

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.


info-icon

Did you find something suspicious?