Loading...
Share this job

Senior Android Engineer

REQ ID:  5985
LOCATION: 

Secaucus, New Jersey, US, 07094

Position Summary:

This newly created role will be responsible for the architecture and development of a new NBA flagship experience across the universe of Android-based devices. In this role the candidate will be responsible for helping build out a team of world-class engineering talent, set and guide the technical direction of development, implement best practices, and mentor engineers. The ideal candidate will have familiarity with video first product development, interactive design and gamification strategies. They will also have worked in agile methodology environments, and have built and released enterprise-level applications globally.

 

Major Responsibility:

  • Provide technical direction and leadership for the Android engineering group, work closely with multi-functional product leadership to define objectives and deliver on short and long-term product roadmap strategies and milestones.
  • Work with leadership to recruit, hire, train, grow, and retain a world-class engineering team
  • Architect and implement elegant, scalable, stable Android applications Work with stakeholders to identify and define application requirements
  • Represent Architecture in stakeholder discussions
  • Define and Implement best practices for SDLC including development, testing, and deployment pipelines.
  • Work with product and project management to follow agile workflow methodologies and best practices
  • Standardize and implement workflows, code standards, code reviews, and release pipelines (Full SDLC Management) 
  • Partner with Operations to plan CI/CD, infrastructure transitions, upgrades, technical refresh and preventative maintenance
  • Evaluate team performance and quality, coach and mentor team members
  • Cultivate a culture of relentless innovation, diversity of thought, teamwork, and excellence within the organization
  • Provide constant mentorship of future leaders, driving technical excellence and professional growth

 

Required Skills/Knowledge:

  • Hands-on knowledge of Cloud Computing Platforms (AWS, Azure, GCP) 7+ years of experience building in the Android ecosystem of tools (Android Studio, IntelliJ, Etc)
  • Deep experience with dependency management tools like Gradle, Maven, and Ant.
  • Experience with personalization and data-driven experiences including feature flags, recommendations, and machine learning
  • Experience building real-time communication capabilities using industry-standard technologies RTMP, WebSockets, WebRTC, etc.
  • Relentless focus on performance and latency optimization
  • Deep understanding and experience with TDD/BDD development methodologies and user interface testing
  • Strong interface design sensibilities and demonstrated experience in working with the constraints and capabilities across all device types (phone, tablet, watch, tv).
  • Strong technical knowledge of high scale OTT TV systems and architectures
  • Strong technical knowledge of software development, including programming skills in Kotlin and Java
  • Strong technical knowledge of distributed systems and REST-ful API implementations
  • Experience working with international and domestic software partners to deliver high-quality applications

 

Education:

Bachelor's Degree in Computer Science or relevant work experience.


Nearest Major Market: New York City
Nearest Secondary Market: Newark

Job Segment: Engineer, Developer, Cloud, Computer Science, Java, Engineering, Technology