Software Engineer

Senior Software Engineer (Android Developer)

FOX Corp.

Blue Ash, Ohio

Posted: 12/21/2021
FOX Cincinnati, a division of FOX Corporation, is looking for a passionate senior software engineer who enjoys working in a casual, flexible, high-paced work environment.
At FOX Cincinnati, we write the software and build the products millions of sports and entertainment consumers choose to enjoy. Our strong team of developers is expanding as the demand for digital entertainment continues to grow. Now's your chance to get into the sports and entertainment industry while also advancing your technical skills. Mobile development, platform development, web development -- it's all happening now.
For this position, we are searching for a strong developer with Android development experience to help us improve and expand our Android Media Player used by all the FOX products spanning Android phones, Android TV and Fire TV.
Requirements:
  • Bachelor's or Master's degree in Computer Engineering or Computer Science or similar
  • Significant full-time software development experience
  • Java development experience
  • Kotlin development experience
  • Strong understanding of Android Studio for building Android apps
  • Strong understanding of native Android frameworks, API and UI/UX best practices
  • Strong understanding of Kotlin Coroutines
  • Experience with tools from Android Jetpack Suite
  • Familiarity with Git
  • Sound knowledge of Data Structures & Design Patterns and how to apply them
  • Experience with source control managed releases, and CI/CD pipelines
Optional Requirements:
  • ExoPlayer experience or interest
  • Experience with multi-threaded applications (any language)
  • Experience leveraging high-performance, scalable backend systems
  • Real-time programming experience
  • Experience with Server-Side Ad Insertion (SSAI)
  • Experience with REST/JSON and API development
  • Experience with dependency Injection (DI)
  • Passion for sports & entertainment
Responsibilities:
  • Develop new features consisting of medium-to-high difficulty levels
  • Architect selected product features
  • Participate in the generation of product technical specifications
  • Perform iterative testing and improvement cycles for optimal code and user experience
  • Maintain and improve existing products incorporating analysis and feedback
  • Participate in product brainstorming sessions
  • Stay current on software development practices and the technology industry
  • Stay current on sports and entertainment products, topics and trends
  • Other duties and responsibilities, as assigned
What we're really looking for is someone who...
  • Contributes clean, optimized, documented and well-tested code
  • Takes great pride in his/her work and is excited to show it off to friends
  • Is passionate about building exquisite user interfaces
  • Analyzes a problem and thinks through potential solutions before writing a line of code
  • Is always looking to improve, learn from and share knowledge with his/her peers
  • Thinks through project scope and provides accurate time estimates
  • Consistently meets deadlines, anticipates issues and raises concerns early
  • Solves problems without being asked
  • Enjoys working with others
  • Is flexible and open to feedback
  • Enjoys writing software, talking about software and using software on all platforms and devices
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law. We will consider for employment qualified applicants with criminal histories consistent with applicable law.