Responsibilities Our client is seeking a senior software engineer on an android platform to work in a team and help create applications. The role is in a fast paced and growing team with our client. As an Android Developer on our team, you will be lead architect and developer on all the Android applications built by the division. This is a unique opportunity to be part of this team from ground up and set your standards and guideline all the apps. Qualifications Requirements Solid background in Android UI, Android SDK, Android design patterns. Minimum 5+ years of professional software development experience. 3+ years of experience building applications with the Android SDK with extensive knowledge of the android platform. Published 2 or more applications available on Google Play. Has strong knowledge and demonstrated experience using Android Studio or Eclipse. Experience interacting with RESTful API and data formats such as JSON, XML...etc. Solid understanding of the full mobile development life cycle. Experience in working with Video, Static content and advertising. Understanding of view property information, app widgets, SQLite databases (with Content Providers APIs). Solid background in OOP and knowledge of software design patternsbest practices is essential. Proficiency in Java. Worked with JDK (Collections, Generics, Networking, Core Java). Understands Java concurrency, memory management. Understanding of Unit-testing and Functional-testing. Experience using Source Control (SVNGit). Desired characteristics previous experience in the media industry in creating mobile applications is a big plus. Experience with third-party library APIs and integration for (Facebook, Twitter...etc.) android applications. Built other mobile applications for iOS or Windows environments.