Global Kinetic Android Engineer Jobs in South Africa
Global Kinetic Android Engineer Jobs in South Africa
Candidate RequirementsAt 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.