About the role
We are seeking a highly skilled developer to design and build high-performance applications and SDKs for Android, iOS, and WebOS. The ideal candidate combines expert-level Java proficiency with a deep understanding of real-time processing and modern video streaming standards.
Responsibilities:
- Cross-Platform Development: Design and implement robust mobile applications and SDKs for Android and iOS using native or cross-platform frameworks while ensuring specialised compatibility for webOS (Smart TV environments).
- API Design: Create clean, intuitive, and efficient APIs and RESTful services for seamless integration.
- Performance Optimisation: Rigorously monitor and optimise performance, focusing on CPU efficiency, memory management, network usage and battery life across diverse hardware.
- Low-latency Streaming: Architect and optimise event-driven systems to handle real-time data ingestion and adaptive bitrate streaming (HLS/DASH) with minimal buffer delay.
- CI/CD Pipeline Management: Build and maintain automated CI/CD pipelines to streamline the build, test, and release process across various app stores and environments.
- Observability and Monitoring: Implement comprehensive monitoring and logging solutions to track application health, crash reports, and user engagement in real-time.
Requirements:
- Language Proficiency: Expert-level knowledge of Java or Kotlin (for Android and backend services) and familiarity with platform-specific languages like Swift/Objective-C for iOS.
- Cloud Platforms: Proficiency in at least one major cloud provider (AWS, Azure, or GCP), with a deep understanding of their mobile-specific service offerings and identity management (IAM).
- DevOps and Automation: Experience with CI/CD tools (e. g., GitHub Actions and Jenkins) for automated mobile app distribution and signing.
- Monitoring Tools: Proficiency in integrating and using application performance monitoring (APM) tools like Firebase Crashlytics, New Relic, Datadog, or Sentry.
- Mobile Frameworks: Proficiency in tools such as Android Studio, Xcode, and cross-platform frameworks (e. g., React Native or Flutter).
- Security and Compliance: Deep understanding of mobile security best practices, including OAuth 2.0 and encryption.
.
Good to Have:
- Streaming Protocols: Hands-on experience implementing HLS (HTTP Live Streaming) and MPEG-DASH for adaptive bitrate delivery.
- Web App/Web SDK Development: Demonstrated ability to build web-centric applications for targeted platforms (e. g., WebOS) using JavaScript, HTML5 and CSS3
- Media Frameworks: Proficiency in integrating third-party players or native frameworks like ExoPlayer (Android/Java) and AVPlayer (iOS).
- Codec and DRM Knowledge: Understanding of video codecs (H. 264 H. 265) and Content Protection/Digital Rights Management (DRM) systems.
- Playback Optimisation: Ability to troubleshoot and optimise live-streaming workflows, including buffer management and latency reduction.
- Experience in Agile environments with a strong grasp of Git-based version control.
.
Physical Requirements:
- INVIDI is a conscious, clean, well-organised, and supportive office environment.
- Prolonged periods of sitting at a desk and working on a computer are normal.