Global Kinetic Android Engineer Jobs in South Africa

Global Kinetic Android Engineer Jobs in South Africa



Candidate Requirements
  • At least 3 years active in development roles in a junior or intermediate position.
  • Be comfortable to work remotely or be based in Cape Town or willing to relocate to Cape Town, but this is primarily an in-office role.
  • Knowledge of client/server and distributed systems architecture.
  • Strong experience with:
  • Native Android development in Kotlin or Java
  • Mobile UI/UX best practices and guidelines
  • One or more Continuous Integration technologies (eg. Jenkins, Docker, Ansible, Artifactory etc.)

    Scripting or developing in at least one of the following:
  • Bash
  • Ruby
  • Groovy
  • One or more version control platform(s) (eg. Git, SVN).
  • Mobile data and storage platforms or frameworks (eg. SQLite).
  • Mobile application patterns.
  • Excellent oral and written communications skills.
  • Customer service or support experience.
  • Strong multi-tasking skills.
  • Strong analysis and troubleshooting skills and experience.
  • Professional, Self-motivated attitude. We have a relaxed culture.
  • Motivated and excited to learn about new technologies every day, open to constructive criticism and willing to be a team player in delivering the best solutions possible.

    Preferred Qualifications
  • Degree / Diploma in a relevant field or equivalent working years experience.
  • Experience working with REST API services.
  • Native Android programming language experience (eg. Java, Kotlin).
  • Exposure to modern application design patterns (eg. MVVM, MVP, Clean Architecture).
  • Familiar with trending frameworks and libraries such as RxJava/RxKotlin, JetPack and Android Architecture Components.
  • Firebase experience.
  • Exposure to multiple mobile application development platforms (iOS / Android).
  • Exposure to mobile security concepts / methodologies.
  • Exposure to different automated testing methods (eg. unit, integration, instrumentation, mocking).

    Key Responsibilities

    Technical:
  • Assist in
    research, P.O.C and implementation of new mobile related technologies or services to be adopted by the delivery team and/or the company
  • Assist with scripts and automation using Bash/Python/Groovy
  • Assist reviewing and approving the work of your peers as part of the software development process
  • Assist maintaining the reliability of our CI/CD
  • Assist in planning and implementation related to application testing and distribution

    Functional & Team:
  • Keep abreast with industry trends, new technologies and best practices in the mobile and development space (specifically Android)
  • Constantly innovate and raise the bar of software quality
  • Proactively improve products, systems and processes
  • Participate in the scrum process and stand-ups
  • Deliver software and projects according to agreed timelines
  • Be comfortable working in an agile and fast-paced environment
  • Seasoned communicator, experienced in technical and business/ functional aspects of the software development process
  • Team player and willing to go beyond the call of duty when the need arises
  • Tenacity and the ability to solve complex software bugs

    How to Apply

    For more information and job application details, see; Global Kinetic Android Engineer Jobs in South Africa

    Find daily jobs in South Africa. Jobs - South Africa jobs. Search our career portal & find the latest South African job positions, career opportunities & jobs in South Africa.

    Jobs in South Africa - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in South Africa.

    Find your dream job from 1000s of vacancies in South Africa posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to 2 Best Africa Jobs.