Job Title: |
Senior Flutter Developer |
---|---|
Industry: |
IT Services |
Job Location: |
Remote/WFH |
Job Type: |
Full-Time |
Role Category: |
Software Development |
Reports to: |
Managing Director |
Salary: |
Competitive |
Company Overview :
We are a UK-based, award-winning technology company operating at the forefront of the aviation sector. Since our launch in 2020, we have grown rapidly by delivering intelligent, compliance-focused software solutions that support airports and airlines across the globe. Our platforms are already live and operational in several major international airports, and we are actively expanding into new markets across Europe, Asia-Pacific, and the Middle East.
With a core development team based offshore and key client relationships anchored in the UK and Europe, we are strengthening our local leadership presence to meet the evolving demands of our international operations. We are driven by a mission to transform air travel experiences through inclusive, efficient, and future-ready technology.
Job Overview :
We are hiring a Senior Flutter Developer with a solid track record in building performant, scalable, and reliable cross-platform mobile applications. You will play a key role in architecting and delivering innovative app features using Flutter and Dart, integrating native platform code, ensuring release reliability with CI/CD, and building robust applications with thorough Unit and UI test coverage.
Job description :
- Build, test, and maintain high-quality mobile apps using Flutter for both Android and iOS platforms.
- Architect and manage scalable codebases using BLoC pattern and reactive programming principles.
- Building trust and confidence with new and existing airport clients by offering a UK-based technical presence and support structure.
- Rapid adaptation & understanding of existing applications and technical environment. Pragmatic approach to problem solving.
- Take ownership and responsibility of components/processes within the team.
- Ability to convert business requirements into detailed functional requirements and crafting into a Functional Specifications document.
- Use Method Channels to bridge Flutter with native platform features in Kotlin and Swift.
- Implement background processes using Isolates for optimal app performance and responsiveness.
- Integrate Geolocation services, including background location tracking and map-based features.
- Implement and manage third-party SDKs (e.g., analytics, in-app chat, crash reporting, etc.).
- Design and maintain CI/CD pipelines using tools like GitHub Actions, Bitrise, or Jenkins for automated builds and deployments.
- Manage the end-to-end release process for both Play Store and App Store, ensuring compliance and stability.
- Work with AWS services (e.g., Amplify, Cognito, Lambda, AppSync) to integrate cloud functionality and secure backend communication.
- Conduct Unit testing, Widget testing, and UI testing using Flutter‘s testing framework to ensure code quality and reduce regressions.
- Write and maintain technical documentation and participate in code reviews.
- Good communication skills.
Technologies :
- Strong understanding of flutter framework and dart language.
- Experience in handling user-friendly UI based on requirements in flutter.
- Code optimization.
- Experience in handling location services, notifications, Rest APIs, 3rd party integration in flutter.
- Hands-on experience in state management and performance improvement in flutter.
- Experienced in Provider and well-known architecture such as MVC or MVVM.
- Should have experience in Cloud/AWS services
- AWS Amplify for Flutter
- App Sync (GraphQL)
- Cognito
- Experience in Git or other VCS.