Mobile Applications Developer (Flutter & Dart) at Tourlast Limited

--Powermax General Electrical Merchants Ltd--

Job Description

The minimum requirements for the Flutter dev role are as below; Flutter Framework; Dart; RESTful APIs; SQL; UI/UX; Detail Oriented; Debugging & Problem-Solving; Time Management; (Deployment); Testing and Automation;

Job Industry

Software Engineering, Programming

Job Salary Currency

Job Salary Fixed

No

Essential Qualities

Essential Qualities

• Expertise in Flutter & Dart:

o Strong proficiency in the Dart programming language and the Flutter framework for building cross-platform (iOS and Android) mobile applications.

o Experience with State Management solutions (e.g., Provider, Riverpod, BLoC, GetX) and the ability to implement a scalable and maintainable architecture.

o Solid understanding of the Flutter widget lifecycle and building responsive user interfaces.

o Familiarity with testing Flutter applications (unit, widget, and integration tests).

• API Integration:

o Extensive experience with consuming RESTful APIs (like the ones your Laravel/Next.js backend provides) using packages like http or Dio.

o Proficiency in handling different HTTP methods (GET, POST, PUT, DELETE) and managing authentication/authorization flows (e.g., Bearer Tokens).

o Competency in JSON serialization/deserialization and data modeling.


Backend & API Interaction Experience (Crucial for your Stack)

• API Consumption & Data Flow:

o Proven ability to work with and troubleshoot API endpoints provided by an existing backend, specifically ones likely built with Laravel or a Node.js framework like Next.js for the API layer.

o Understanding of how to securely handle sensitive data and communicate with APIs running within a Docker containerized environment (e.g., connecting to the correct host/port).

• Authentication & Security:

o Experience implementing secure user authentication and authorization within the mobile app, connecting to the central API.

o Knowledge of mobile application security best practices.


General Development & Tooling

• Version Control:

o Proficient in using Git for source code management, including branching, merging, and resolving conflicts.

• IDE Familiarity:

o Comfortable using VS Code or Android Studio/IntelliJ for Flutter development.

• DevOps & Deployment:

o Familiarity with the mobile app build and release process for both Google Play Store and Apple App Store.

o Bonus: Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines (e.g., using Fastlane, Codemagic, or a similar tool).

• Problem-Solving:

o Excellent debugging and problem-solving skills, particularly in integrating a frontend application with an existing, incomplete backend infrastructure.


Project Continuation Specifics

• Code Auditing & Refactoring:

o Ability to read, understand, and pick up an existing, incomplete Flutter codebase.

o Willingness to refactor existing code where necessary to ensure maintainability and adherence to best practices.

• Collaboration:

o Strong communication skills to collaborate effectively with your existing backend/API developers.

• Documentation:

o Ability to document the continued development, architecture, and features implemented.


Recommended Soft Skills

• Proactive: Must be able to take initiative to understand the existing system and propose solutions.

• Detail-Oriented: Attention to detail in UI/UX implementation to match any existing design specifications.

• Self-Managed: Ability to manage time effectively and deliver features according to deadlines.


Application Process

Please send your resume / Portfolio / Weblinks to hiring@tourlast.com 

Close Date

15/11/2025