Android Developer - 12030

Android Developer
ID: 12030
Location:  Sandton
Contract 6 - 12 months (possible extention)
Salary:  Market related dependent upon experience

A leading Digital Transformation partner for its customers operating in multiple business verticals. It has focus & expertise in various areas including business applications, enterprise software solutions, building niche capabilities in both digital domain and technologies and business processes.
DES is a horizontal unit within our client specifically focusing on Digital Experience Transformation and Digital Marketing. DES continues to build niche capabilities to deliver world class experience for our clients and clients customers with modern execution practices and in depth technical as well as consulting and delivery skills. Experience Design, Front end engineering, Full stack development, Digital Platform engineering, Mobility, Digital Marketing are key focus areas for DES.
Looking for self-motivated, highly skilled, outcome driven & Agile individuals to join our growing organization in the role mentioned above.

Role:
  • Work as a part of Agile delivery team with ability to contribute in spring planning, sizing and delivering as per required code quality standards 
  • Write the code in line with defined coding standards and industry standard best practices 
  • Write unit test cases ensuring required code coverage & execution
  • Perform as build coordinator as needed to perform tasks such as code merging, build, unit test cases execution, integration with services and deployment in Non-production environment 
  • Write code keeping in mind Performance & Security aspects of the application you are developing
Experience:
  • Must have at least 3+ years' experience developing mobile apps for Android devices
  • Design and development of mobile applications for Android using Native Mobile SDK Programming skills using Java
  • Knowledge of OOP Programming fundamentals 
  • Knowledge in Dependency Injection using Dagger
  • Knowledge in Reactive programming using RxAndroid
  • Experience in writing unit tests using Junit
  • Hands on experience of configuration management using GIT 
  • Good knowledge in REST APIs and integration 
  • Hands on experience of managing user stories using JIRA
  • Good understanding of CI and CD using Jenkins, Bitbucket etc.
  • Exposure to deployment practices across environments using Hocky App, XL Release, XL Deploy etc.
  • Ability to identify best practices and contribute to practice team on the same
  • Confluence