Summary
Join NBC Sports Group as a Lead Mobile Software Engineer and contribute to the development of cutting-edge mobile applications for Rotten Tomatoes and NBC Sports properties. You will lead the design, development, and delivery of high-performance mobile applications for iOS and Android platforms using cross-platform frameworks. Collaborate with various teams to deliver user-friendly mobile experiences. Provide technical leadership and mentorship to junior engineers. This fully remote position offers competitive compensation and the opportunity to work with top-tier equipment and a talented team. You will champion mobile-first thinking and work with the DevOps team to streamline the continuous integration and delivery pipelines.
Requirements
- Bachelorβs degree in Computer Science or equivalent training/experience
- 8+ years of experience developing mobile applications for iOS and Android, with extensive knowledge of Swift, Objective-C, Java, and Kotlin
- Proficiency in cross-platform frameworks like React Native, Flutter, .NET MAUI (Xamarin) or similar technologies
- Strong understanding of native iOS and Android development, including platform-specific APIs, user interface guidelines, and performance optimization
- Experience working in a continuous integration environment and adhering to best practices for testing, including unit and integration tests
- Proven ability to architect scalable, secure, and maintainable mobile applications
- Familiarity with App Store and Google Play submission processes
- Knowledge of RESTful APIs, GraphQL, and backend service integration
- Strong skills in version control systems (Git) and familiarity with CI/CD pipelines
- Problem-solving skills, attention to detail, and the ability to thrive in a fast-paced environment
Responsibilities
- Lead the design, development, and delivery of high-performance mobile applications for both iOS and Android platforms using cross-platform frameworks like React Native, Flutter, or .NET MAUI (Xamarin)
- Collaborate with product managers, UX/UI designers, backend engineers, and other stakeholders to deliver feature-rich, user-friendly mobile experiences that align with business goals
- Lead architectural discussions and ensure mobile applications are scalable, secure, and maintainable, while optimizing for performance
- Implement best coding practices by conducting code reviews, writing tests, and integrating automated testing strategies to ensure high-quality code
- Oversee the performance monitoring and optimization of mobile applications, providing guidance on troubleshooting and resolving high-level technical issues
- Provide technical leadership and mentorship to junior engineers, fostering growth and learning within the team
- Keep the team up-to-date with emerging mobile technologies and identify areas where new tools or approaches can drive productivity and quality improvements
- Champion mobile-first thinking across the organization, advocating for the best user experiences on mobile devices
- Work with the DevOps team to streamline the continuous integration and delivery pipelines, ensuring quick and efficient releases
- Establish and monitor KPIs to ensure mobile application performance meets or exceeds company goals
- Support the full software development lifecycle from concept to post-release monitoring and issue resolution
Preferred Qualifications
- Proven track record of developing high-volume mobile applications that scale across millions of users
- Experience breaking down monolithic architectures into microservices
- Expertise with .NET Native or MAUI Framework
- Strong ability to manage cross-functional teams and stakeholders, effectively communicating technical decisions
Benefits
- Fully Remote: This position has been designated as fully remote, meaning that the position is expected to contribute from a non-NBCUniversal worksite, most commonly an employeeβs residence
- Salary Range : $135,000 - $140,000