+27 67 242 0364 cv@babantleexperts.co.za/info@babantleexperts.co.za

Senior Android Mobile Developer

Sandton
negotiable Expires in 5 months

JOB DETAIL

Job Purpose: To develop and maintain applications aimed at custom designed Android devices. With the primary focus being on the development of Android applications and their integration with back-end services. Collaborating with other engineers and developers working on different layers of the infrastructure. Dedication to problem solving, sophisticated design, and crafting quality products is important

 

Job Objectives:

  • Oversee and drive projects forward.
  • Maintain existing mobile software systems by identifying and correcting software defects.
  • Translate complex functional and technical requirements into detailed development tasks.
  • Participate in regular design and code reviews with development team members to confirm use of best practices.
  • Act as a technical reference / subject matter expert in all areas of the mobile application development life-cycle.
  • Coach and develop team members to increase the team’s bench strength and flexibility.
  • Assist in planning tasks to the mobile development team
  • Design, build, and maintain high performance, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automation
  • Contribute toward development standards for the Mobile team
  • Understand functional Mobile Application Architecture
  • Support the entire Mobile Application Development Lifecycle
  • Troubleshoot and debug to optimize performance
  • Develop interfaces to improve user experience and interface

Requirements: 

  • BSc or BA in computer science, engineering, or relevant field
  • At least 7+ years’ experience developing Android applications. Proven experience in Mobile Application development, preferably designing and delivering complex mobile application
  • Proficient in Android application development.
  • Able to develop and architect multiple Android applications across versions.
  • Applicable knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Understanding of Android UI design principles, patterns, and standard practices.
  • Experience with third-party libraries and APIs to intergrate to backend systems
  • Ability to resolve code conflicts.
  • Problem-solving and analytical skills
  • Work progress tracking and management
  • Experience with offline storage, data synchronisation, threading, and performance tuning
  • Ability to design applications around natural user interfaces.
  • Knowledgable on the open-source Android ecosystem and the libraries available for common tasks
  • Ability to understand business requirements and translate them into technical requirements.
  • Familiarity with cloud message APIs and push notifications
  • An abililty for benchmarking and optimization
  • Understanding of Google’s Android design principles, interface and Material design guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration and agile development cycles
  • Familiarity with the following technologies and tools is advantageous: