company_logo

Full Time Job

Senior Software Engineer, Android

NBCUniversal

Miami, FL 06-02-2020
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description

Responsibilities
Who we are: You will be part of dynamic team of individuals who are responsible for designing and building the next generation of Android applications for NBC Owned Television Station.

What We Offer: As an Android Developer, you will have the opportunity to work 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.''

Your Day Includes:
• 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; partner with the business to innovate on new application features
• Self-motivated, productive, and works well even with/without formal structure.
• Complete full lifecycle of Android applications from start to finish; upload Android applications to Google Play.
• Maintain applications and enhance features from user feedback
• Work on resolving complex bugs and issues.

Check out the applications you'll have the opportunity to work on!
• https://play.google.com/store/apps/details?id=com.nbcuni.nbcots.nbcnewyork.android&hl=en_US
• https://play.google.com/store/apps/details?id=com.nbcuni.telemundostation.telemundony&hl=en_US

Qualifications/Requirements
• At least 5+ years of professional software development experience.
• 5+ 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.
• 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
• Published 2 or more applications available on Google Play.
• 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.

Jobcode: Reference SBJ-g4z5vd-18-226-150-175-42 in your application.