Posted on: 09/10/2025
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, XCode
- Linters, formatters, and static analysis tools
- Azure DevOps for Git repositories, CI/CD, and work item tracking
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1558351
Interview Questions for you
View All