Job Description :
Job Details
Client 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.

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

Required skills include:
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.
Working knowledge of Kotlin, RxJava2 and/or Fire TV development.
Previous experience in the media industry.
             

Similar Jobs you may be interested in ..