Specific Responsibilities :
- Develop, test, and maintain mobile product features using Flutter / Dart within an established architecture.
- Collaborate with product owners, design, engineering, and QA peers in Agile / Scrum ceremonies and scheduled standups.
- Participate in code reviews and contribute to internal documentation efforts.
- Mentor and support less experienced Flutter developers through onboarding, example-driven learning, and PR guidance.
- Contribute to team standards, testing practices, and code quality initiatives.
- Debug, profile, and optimise mobile app performance and accessibility.
- Work with Azure DevOps for user stories, bug tracking, Git repositories, package repositories, and Pipelines.
- Integrate with REST APIs, including IBM Maximo, and native platform features as needed.
Skill Requirements - Essential :
Professional experience building and shipping Flutter mobile apps in production.Strong Dart fundamentals : async / streams, isolates, null safety, error handling.Proficiency with Bloc state management and testable architecture.Experience with unit, widget, and integration testing in Flutter.Proficiency with Git workflows, code reviews, and collaborative development.Debugging and profiling skills (DevTools, timeline, memory, CPU); performance and accessibility best practices.Azure DevOps experience (Repos, Pipelines, Boards, Artifacts) or equivalent CI / CD.Strong API integration skills (REST / JSON), authentication flows, and offline-safe async patterns.Commitment to accessibility and performance best practices.Clear, inclusive communication and collaborative problem solving.Skill Requirements - Preferable :
Offline-first data patterns (e.g., SQLite / Drift, Hive / Isar), background sync, conflict resolution.Flutter plugin development integrating native APIs / SDKs for iOS (Swift) and Android (Kotlin)Experience with analytics / telemetry, push notifications, feature flagging, and secure storage.Clean Architecture, layered modules, and package development.Security awareness (OWASP MASVS / MSTG), privacy by design, and secrets hygiene.Experience with l18n & l10n, including RTL support.App Store / Play Console experience (signing, releases, crash triage).Person Specification / Attributes :
Professional and committed, with a disciplined approach to work.Motivated and driven by finding and providing solutions to problems.Polite, tactful, helpful, empathic nature, able to deliver to the needs of customers.Has respect for others and their views.Technology minded and focused, enthusiastic about technologies.Analytical, able to raise from the detail and see the bigger picture.Dedicated to continually updating and upgrading own knowledge.Carries a mind-set of continuous improvement, constantly looking for better and more efficient ways of doing things.Values quality at the centre of all things in work.How We Work :
Agile / Scrum with retros that drive action.Distributed team collaborating across three continents.We own outcomes, not just code : quality, observability, and release health.Psychological safety : respectful debate, bias toward action, and continuous improvement.Mentorship Expectations :
Act as an onboarding buddy for new Flutter engineers.Lead by example in PR Reviews : context, trade offs, and actionable suggestions.Offer constructive feedback and help others to level up.Tools & Tech Environment Experience :
IDEs : VS Code, Android Studio, XCodeLinters, formatters, and static analysis toolsAzure DevOps for Git repositories, CI / CD, and work item tracking(ref : hirist.tech)