Location: 100% Remote (Candidates can work from anywhere in LATAM Countries)
Work on an exciting area of focus for Client in the Local News space as client's TV station brings new Connected TV apps to market for its local and loyal audience. The Android CTV Developer role offers entry onto a newly defined and talented team of developers dedicated to the client's TV station Connected TV experience. This role owns the codebase for the Android TV and Fire TV platforms. As the primary Android developer on the CTV team, you are responsible for new feature development, enhancements, bug fixes, and code deployment. Apply your coding skills with engineering excellence to deliver compelling and innovative local news experiences.
Responsibilities
Work with product managers and engineering leadership to scope, design, develop, test, and roll out amazing customer experiences
Strive to write secure, scalable, and maintainable code using object-oriented design principles and industry best practices
Write and maintain unit tests
Prototype to confirm solution approach
Debug app defects and in-field crash reports
Document analyses, approaches, and solution designs
Deliver engineering excellence with industry best practices (Agile, DevOps, coding standards, design patterns, test automation, etc.)
Apply your experience and insight to improve team processes, tools and development culture
Ensure timeliness and quality of your deliverables
Take imprecise requirements and derive details for a complete solution
In-depth working knowledge of web-service and data-driven architecture
Must Haves
Solid working knowledge of the latest versions of Android TV and Fire OS, as well as Kotlin, Android Architecture components, Java Foundation and Standard libraries.
Current relevant experience developing and testing for Smart TV, set-top, or OTT platforms
3+ years of professional experience developing relevant Android TV or Fire TV platforms
Comfortable with developer tools including Jira, Confluence, GitHub, Charles Proxy
Demonstrable problem-solving expertise
Clear and thoughtful communication
Thrive on collaboration
Strong work ethic
Nice To Haves
Eagerness to learn new things
Experience working within a mixed engineering organizations including local, remote, and vendor resources
Experience using agile methodologies for software development
Familiarity with client/server, database/web interfaces, and ad technology stacks for native mobile apps