Senior Software Engineer - Mobile & OTT ( Android / AndroidTV / FireTV ) [Colombia]


 

ABOUT THE ROLE & TEAM :
TelevisaUnivision is seeking a Sr Software Engineer to join our Product & Engineering team. This team develops and maintains all consumer-facing applications: Univision.com, mobile applications (e.g. Univision, TUDN, Noticias), data services (video, sports, etc), and more!
This role has a strong emphasis on video technology, where knowledge of streaming/on-demand playback, OTT devices, media players and configuration/debugging of these technologies is critical. Exceptional technical background and communication skills are needed in these areas to support these systems internally and to also be able to communicate effectively with our third-party vendors.
ABOUT YOU:
Candidates for this position should have experience in building enterprise-level applications. Strict programming conventions, code cleanliness and writing tests are a core part of the candidate’s natural workflow, not optional. The candidate will work on a small but growing team of engineers to help deliver a brand new, media rich experience to our users. The ideal candidate is a team player, sharing code ownership and knowledge as much as possible.
YOUR DAY-DAY:
  • Focus on video technology–livestreams and on-demand video, playback optimizations and debugging/testing these systems on both mobile and OTT.
  • Evaluate challenges including but not limited to video ingestion, encoding, and playback technology.
  • Maintain code and write automated tests to ensure the product is of the highest quality.
  • Accountable for day-to-day project support, including assisting team members and reviewing pull requests.
  • Participate in defining business requirements as needed, including providing technical specifications and accurate deliverable timelines
  • Ensure the best possible performance, quality, and experience of the application.
YOU HAVE:
  • 5+ years of professional software development experience
  • Strong knowledge of Kotlin (Java experience a plus)
  • Strong understanding of SOLID principles
  • 2-3 years of active experience with Android/AndroidTV/FireTV and shipping production applications
  • 2-3 years of active experience using Kotlin
  • Strong experience working with ExoPlayer, or similar video technology (Bitmovin, Okta, etc)
  • Experience transforming product features into well-articulated measurement requirements
  • Experience with data engineering processes and data visualization tools
  • Experience with Kotlin coroutines
  • Experience creating solutions using reactive programming approaches.
  • Experience with Kotlin flows
  • Experience in writing UI / unit tests (Espresso, Mockito, JUnit, etc)
  • Experience with dependency management tools (Homebrew, Maven, Jitpack, etc)
  • Experience with GraphQL and Apollo a big plus
  • Strong knowledge of Android design guidelines, patterns, and best practices (HIG)
  • Familiar with architectural patterns such as MVVM or MVC
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration tools (Fastlane, CircleCI, Github Actions, etc)
  • BS in Computer Science or related discipline, or extensive real-word experience in enterprise-level application development
Univision requires that all U.S. and Puerto Rico employees be vaccinated against COVID-19. This position will require the successful candidate to submit proof of vaccination. The Company is an equal opportunity employer, and will reasonably accommodate a qualified candidate, who may be unable to be vaccinated, consistent with federal, state, and local law.
Univision is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.


 

.

Post a Comment

Previous Post Next Post

Sponsored Ads

نموذج الاتصال