Senior Software Engineer
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 Design, build, and maintain mobile applications using .NET for iOS and Android. 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. Lead integration efforts with native SDKs, custom UI components, and low-level platform features. Guide architectural decisions balancing cross-platform efficiency with native performance and UX. Own debugging, profiling, and optimization for responsiveness, startup time, and resource usage. Create and maintain unit, integration, and automated UI tests. Help evolve and maintain CI/CD pipelines for reliable mobile delivery. Stay informed on the latest developments in .NET, iOS, and Android ecosystems and recommend adoption where beneficial. Tech Stack Core: .NET for iOS and Android (C#), SDK-style .NET 8+ projects Native: Swift, Objective-C, Kotlin, Java Architectures: MVVM, Dependency Injection, async/await, multi-targeting Tooling: JetBrains Rider, Visual Studio, VS Code, Xcode, Android Studio, Azure DevOps, crash & performance monitoring tools APIs: REST, JSON, GraphQL, OAuth2