Job description

Requirements

  • Entry level
  • No Education
  • Salary to negotiate
  • New York City

Description

Software Engineer, Android
46718BR
Technology/Engineering
Owned Stations & Affiliate Relations
Responsibilities
NBCUniversal is seeking an experienced Software Engineer for Android who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our news applications. The role is in a fast paced and growing team with the NBC Owned Television Station division which offers a unique opportunity to put your stamp on applications used by millions of our users daily.

Responsibilities:
Architect, design, develop and test of the NBC Owned & Operated Stations news applications.
Collaborate with Backend Software Engineers for the design and development of API web services.
Aid UX in promoting best practices within Android design and ecosystem.
Aid Product and Stakeholders to define requirements.
Self-motivated, productive, and works well even with/without formal structure.

Qualifications/Requirements

Minimum 5+ years of professional software development experience.
3+ years of experience building applications on the Android platform.
Solid background in Android UI, Android SDK, Android design patterns.
Solid background writing automated unit tests and working with Jenkins.
Understanding of multi-threading, application deep linking, services & receivers and data binding.
Understanding of Java concurrency and memory management.
Published 2 or more applications available on Google Play.
Experience interacting with RESTful API and data formats like (JSON, XML...etc).
Solid understanding of the full mobile development life cycle.
Experience working video-on-demand and/or linear video playback.
Solid background in OOP and knowledge of software design patterns/best practices is essential.
Proficiency in Java. Worked with JDK (Collections, Generics, Networking, Core Java).
Experience using Source Control (Git).

Desired Characteristics

Passion for mobile user experience and design
Experience working on-site and off-site teams and management.
Self-motivated, productive, and works well even with/without formal structure.
Bonus Points:
Working knowledge of Kotlin, RxJava2 and/or FireTV development.
Previous experience in the media industry.

Sub-BusinessNBCUOTS - Tech Ops
Career Level
Experienced
CityNew York
State/Province
New York
CountryUnited States
About Us
At NBCUniversal, we believe in the talent of our people. It’s our passion and commitment to excellence that drives NBCU’s vast portfolio of brands to succeed. From broadcast and cable networks, news and sports platforms, to film, world-renowned theme parks and a diverse suite of digital properties, we take pride in all that we do and all that we represent. It’s what makes us uniquely NBCU. Here you can create the extraordinary. Join us.
Notices
NBCUniversal’s policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law. NBCUniversal will consider for employment qualified applicants with criminal histories in a manner consistent with relevant legal requirements, including the City of Los Angeles Fair Chance Initiative For Hiring Ordinance, where applicable.

About the company

NBCUniversal is where opportunities are found and careers are made. From the front lines to the top executive roles, we make it easy for potential candidates to explore opportunities and find the right fit with our team.

Companies in this sector

Hives where you can find this job offer