Senior Android Developer

Senior Android Developer

Job Title: Senior Android Developer
Location: Gauteng
Salary: 650000.00
Reference: JN -102016-7009
Job Published: February 27, 2017 13:01

Job Description

Senior Android Developer

Large company requires the services of a Smartphone Developer (Android specialist) reporting to the Development Manager. The successful candidate will be expected to lead the delivery of Android Software solutions to achieve customer satisfaction.

Key roles and responsibilities:

  • Translate designs and wireframes into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Maintain code quality and expand on device test automation


  • Meet best practice criteria in the design of smartphone applications and aligned with roadmap
  • Meet best practice criteria in the software development process
  • Follow the system roadmaps and technology strategy


  • Delivering “first time right” applications to the testing team
  • Software maintenance
  • Resolve application bugs
  • Regular maintenance of existing systems


  • Engineering development process and environment
  • Follow and build out development standards
  • Preparing any required documentation needed (example Software Requirement Specification)


  • Knowledge transfer / training / hand over
  • Knowledge transfer / training of first tier support (Support Division)
  • Knowledge transfer / training of fellow developers


Qualifications, experience and competencies required:

  • Bachelor's degree or Diploma in Computer Science
  • 5 years of software development experience
  • Minimum 2 years’ experience on Android development.
  • Experience with REST and JSON web-services.
  • Experience with Microsoft Windows Mobile or iOS development advantage. 
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Proficient understanding of code versioning tools, such as SVN and Git
  • Extensive experience in Java programming.
  • Extensive knowledge of OO structure and passion for good structured development practices.
  • Multi-threaded and parallel development experience advantageous.
  • Service Oriented Architecture (SOA) experience beneficial.
  • Three tier development experience beneficial.
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Familiarity with continuous integration

Get similar jobs like these by email

By submitting your details you agree to our T&C's