Job Description

We’re looking for a Senior Mobile Software Engineer with deep expertise in .NET mobile development and a strong foundation in native iOS and Android development. This role focuses on delivering high-quality, performant mobile applications using .NET (C#) while leveraging platform capabilities to ensure the best possible user experience. You’ll work on apps used by millions, driving feature implementation, architecture, and platform-level decisions.

Responsibilities include designing, building, and maintaining mobile applications using .NET for iOS and Android. You will collaborate across disciplines (product, design, backend) to deliver high-impact mobile experiences. Write high-quality C# code and contribute to native platform code in Swift (iOS) and Kotlin/Java (Android) as needed. Leading integration efforts with native SDKs, custom UI components, and low-level platform features.

Furthermore, you will guide architectural decisions balancing cross-platform efficiency with native performance and UX. Own debugging, profiling, and optimization for responsiveness, startup time, and resource usage, as well as create and maintain unit, integration, and automated UI tests. You will help evolve and maintain CI/CD pipelines for reliable mobile delivery. Additionally, you will stay informed on the latest developments in .NET, iOS, and Android ecosystems and recommend adoption where beneficial.

About NBCUniversal

NBCUniversal is one of the world’s leading media and entertainment companies that creates world-class content distributed through film, television, and streaming.

Apply for This Position