- Company Name
- Jobot Consulting
- Job Title
- Flutter Mobile Developer
- Job Description
-
**Job Title**
Flutter Mobile Developer
**Role Summary**
Develop, test, and deploy high‑quality cross‑platform mobile applications using Flutter and Dart. Collaborate with a seasoned engineering team on client‑facing software for a national portfolio, ensuring rapid delivery and reliable performance across iOS and Android devices.
**Expectations**
- Deliver maintainable, well‑tested code in a fast‑paced, hybrid contract‑to‑hire environment.
- Adhere to CI/CD best practices and deployment pipelines.
- Integrate with Apple Push Notification service (APNs), Firebase Cloud Messaging (FCM), and TestFlight for beta distribution.
- Use CodeMagic and optionally FlutterFlow for UI prototyping and workflow automation.
**Key Responsibilities**
1. Write clean, reusable Flutter widgets and services, following SOLID principles.
2. Implement state management (Provider, Bloc, Riverpod, etc.) to support complex client features.
3. Integrate RESTful APIs and handle data persistence locally.
4. Configure and maintain APNs and FCM push‑notification workflows.
5. Set up and maintain automated CI/CD pipelines using CodeMagic, GitHub Actions, or equivalent.
6. Build and push releases to TestFlight and Google Play beta tracks.
7. Perform unit, widget, and integration testing; debug and resolve production bugs.
8. Collaborate with UI/UX designers, product managers, and backend developers in agile ceremonies.
9. Document code, processes, and best practices for team knowledge sharing.
**Required Skills**
- **Flutter & Dart** – 2+ years of professional mobile development.
- **Push Notification Integration** – APNs, FCM, certificates, and provisioning.
- **CI/CD** – CodeMagic, GitHub Actions, Fastlane, or similar.
- **Testing** – Unit, widget, integration, and automated UI tests.
- **Version Control** – Proficient with Git (branching, pull requests).
- **REST APIs** – Consuming JSON, handling authentication, error handling.
- **State Management** – Experience with Provider, Bloc, Riverpod, or similar.
- **Bonus** – Familiarity with FlutterFlow for rapid UI development.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, **or** equivalent professional experience.
- Flutter certification (e.g., Flutter Certified Developer) is a plus but not mandatory.
The woodlands, United states
On site
22-11-2025