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
Job Salary Currency
Job Salary Fixed
NoEssential 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