Enable job alerts via email!

Mobile Software Developer (Android) (Mid-Senior)

Cartrack

Cape Town

On-site

ZAR 300,000 - 400,000

Full time

Yesterday
Be an early applicant

Job summary

A logistics technology company is seeking a dynamic Android Developer to lead the design and development of feature-rich mobile applications. Candidates should have expertise in Kotlin and MVVM architecture, along with strong problem-solving skills. The ideal applicant thrives in fast-paced environments and has a solid understanding of user-centric design. This role offers the opportunity to work on cutting-edge technologies in Cape Town.

Qualifications

  • Prior Android development experience including performance tuning.
  • Experience working with security best practices.
  • Ability to understand technical details while aligning with business requirements.

Responsibilities

  • Design and develop scalable, feature-rich mobile applications for Android.
  • Collaborate with UI / UX designers to implement user-friendly solutions.
  • Deep dive into the technical aspects for optimization of mobile applications.

Skills

Kotlin
MVVM architecture
Asynchronous programming
User-centric design
Problem-solving

Education

BS in Computer Science or equivalent industry experience
National Senior Certificate / Grade 12 Matric

Tools

Flutter
Agile development methodologies
Distributed source control systems (git)
Continuous integration tools (TeamCity / App Center)

Job description

Job Summary

Are you a dynamic leader with a strategic mindset capable of managing a diverse team?

Do you take ownership, embrace challenges, and love problem-solving?

Picup is a last-mile delivery and technology company, powered by a scalable crowd-sourced driver network.

Company Overview :

Picup is a Logistics Technology-focused organization that leverages cutting-edge technologies to deliver innovative solutions to our clients.

We invite you to review our company background prior to the interview: http://picup.co.za/

Responsibilities

  • Design and develop scalable, feature-rich mobile applications for Android.
  • Consume RESTful / JSON services to power applications.
  • Collaborate with UI / UX designers to implement user-friendly solutions.
  • Introduce new technologies into the team based on fit and suitability to deliver solutions.
  • Deep dive into the technical aspects needed for optimization of mobile applications.

Requirements

  • National Senior Certificate / Grade 12 Matric.
  • BS in Computer Science or equivalent industry experience.
  • Prior Android development experience, including asynchronous programming, patterns, threading, and performance tuning.
  • Experience working with security best practices.
  • Proficient in Kotlin and MVVM architecture.
  • Experience with Flutter is advantageous.
  • Experience with at least two of the following is advantageous:
    • Agile development methodologies.
    • Distributed source control systems (git).
    • Performance/analytics tools for mobile applications.
    • Continuous integration tools (TeamCity / App Center).
    • Unit testing, TDD, static code analysis.
  • Good understanding of user-centric design.
  • Ability to understand technical details while aligning with business requirements.
  • Creative, analytical, and problem-solving skills.
  • Strong teamwork, coordination, and planning skills; self-driven and adaptable to a fast-paced environment.
  • Ability to work under pressure and meet deadlines.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.