Mobile Engineer
Mobile Engineer
Salary: up to £55k
Reporting to: Software Chief Technology Officer.
Location: Fully Remote (with occasional in-person meetings in Guildford).
Are you a Flutter expert with a passion for real-time media? We are looking for a Mobile Engineer to join our client's Software Engineering team. You will be responsible for designing, building, and maintaining high-quality mobile applications that serve as a core part of their real-time communications platform.
In this role, you will focus on delivering robust, performant applications that integrate deeply with WebRTC media streams and third-party SDKs to provide secure, low-latency experiences for mission-critical use cases.
Key Responsibilities
- Develop and maintain Flutter applications integrated with real-time audio/video services.
- Work closely with backend, infrastructure, and product teams.
- Manage SDK integrations and maintain mobile architecture.
- Ensure application stability, high audio/video quality, and low latency under real-world conditions.
- Maintain code quality and adhere to industry best practices.
Technical Stack
You will regularly work with the following tools and technologies:
- Frameworks: Flutter/Dart.
- Media/Messaging: WebRTC, WebSockets, REST APIs, and Real-Time Messaging.
- Platforms: Android & iOS Platform Tooling (Android Studio, Xcode).
- DevOps: CI/CD for Mobile Builds and Flutter DevTools.
Essential Skills & Experience:
Please Note: Due to the nature of our client base—including Government and Police sectors—the successful candidate must be eligible for and able to obtain SC Clearance.
- A primary requirement for this clearance is a minimum of 5 years of continuous UK residency.
- A Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Proven experience building production mobile applications using Flutter.
- Solid understanding of WebRTC, real-time media, and networking concepts.
- Experience integrating and maintaining third-party SDKs.
- Strong knowledge of mobile architecture and state management.
- Familiarity with Android and iOS platform constraints (permissions, lifecycle, background execution).
- Ability to debug complex issues across device, network, and application layers.
Desirable Extras:
- Experience with VoIP or conferencing platforms.
- Familiarity with event-driven architectures.
- Knowledge of mobile security and automated testing.
- Exposure to backend systems like Laravel or Node.js.