NBCUniversal is spinning off a new company, Versant, comprised of most of its cable television networks and complementary digital assets. Fandango is hiring a Senior Mobile Software Engineer, iOS to join their Mobile Engineering team to develop cutting-edge features for Fandango and various Versant properties, powering customer-facing applications and extending services to movie enthusiasts.
Requirements
- 5+ years of experience developing mobile applications for iOS with strong knowledge of Swift and Objective-C.
- Strong understanding of native iOS 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.
- Knowledge of RESTful APIs and backend service integration.
- Strong skills in version control systems (Git) and familiarity with CI/CD pipelines.
- Deep understanding of object-oriented design, and event-driven architecture.
Responsibilities
- Design, build, and maintain high-performance mobile applications for platforms using Xcode, Swift and Objective-C.
- 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.
- Monitor application performance, troubleshoot, and optimize for efficiency and scalability across various platforms.
- Provide technical leadership and mentorship to junior engineers, fostering growth and learning within the team.
- Stay up-to-date with the latest mobile development tools, technologies, and trends, and assess their applicability to improve team performance and product quality.
Other
- Bachelor’s degree in Computer Science or equivalent training/experience.
- Familiarity with App Store submission processes.
- Problem-solving skills, attention to detail and the ability to thrive in a fast-paced environment.
- Experience leading engineering teams and contributing to a collaborative, learning-focused culture.
- 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.