dvtcareers
dvtcareers~3mo ago

Intermediate Android Developer - JHB

South AfricaSouth Africa·Dvt South Africasenior
EngineeringMobile Developer
5 views0 saves0 applied

Quick Summary

Overview

As a Senior Android developer at DVT, you will have the chance to work with a team of talented individuals who share your passion for technology and innovation. Together, we will embark on exciting projects that will challenge your skills and push you to think outside the box.

Key Responsibilities

Develop mobile applications using the Android framework. Collaborate with other developers to provide industry-leading solutions Collaborate with designers to implement components, screens, and user journeys Integrate Restful APIs and Webview…

Requirements Summary

Knowledge of the Android Native framework and common first-party APIs Practical understanding of clean code Solid Backbase knowledge and experience Solid understanding of architectural components Solid understanding of MVVM architecture…

Technical Tools
kotlini18nmobile-devrest-apis

DVT is looking for a passionate Intermediate Android Developer to join our Mobile Practice. You will work alongside experienced engineers, designers, and architects to build high-quality mobile solutions for leading organisations in South Africa and globally.

As part of a collaborative Agile team, you will be responsible for developing, maintaining, and enhancing Android applications using modern Android development practices, while continuously growing your technical expertise


Responsibilities

~1 min read
  • Develop, maintain, and enhance Android applications using Kotlin and modern Android technologies.

  • Collaborate with designers, developers, QA engineers, and product stakeholders to deliver high-quality solutions.

  • Build responsive and intuitive user interfaces using Jetpack Compose.

  • Integrate RESTful APIs and WebView-based journeys.

  • Apply mobile security best practices and secure coding principles.

  • Contribute to scalable, maintainable, and testable application architectures.

  • Implement state management and lifecycle-aware solutions.

  • Participate in code reviews and knowledge-sharing activities.

  • Write clean, reusable, and efficient code aligned with engineering standards.

  • Troubleshoot, debug, and resolve application issues.

  • Stay current with Android development trends, tools, and best practices.

Requirements

~1 min read
  • Solid knowledge of the Android Native framework and common first-party Android APIs.

  • Good understanding of Android Architecture Components.

  • Experience implementing MVVM architecture.

  • Good understanding of Android application lifecycle management.

  • Experience consuming RESTful APIs within mobile applications.

  • Understanding of mobile application security principles and secure development practices.

Practical experience with:

  • Material Design and custom composables.

  • Activity, View, and Fragment lifecycle management.

  • Composable lifecycle management.

  • State management.

  • Screen orientation handling.

  • Localization and internationalisation considerations.

  • Navigation and UI state handling.

Strong working knowledge of:

  • Collections and data structures.

  • Scope functions.

  • Coroutines and asynchronous programming.

  • Lambdas and higher-order functions.

  • Variables, visibility modifiers, and access control.

  • Object-oriented programming concepts.

  • Understanding of SOLID principles and Clean Code practices.

  • Understanding of common software design patterns.

  • Experience with dependency injection frameworks such as Hilt, Dagger, or Koin.

  • Exposure to unit testing and automated testing practices.

  • Understanding of Git-based version control workflows.

  • Experience with Backbase is advantageous.

  • Experience working on financial services or banking applications is beneficial.

  • 3–6 years of professional Android development experience.

  • 2+ years of commercial Kotlin development experience.

  • 1+ years of experience building applications with Jetpack Compose.

  • Experience working within Agile/Scrum environments.

  • Proven ability to deliver production-quality mobile applications.

  • Strong communication and problem-solving skills.

  • Ability to work effectively within a collaborative development team.

Location & Eligibility

Where is the job
Dvt South Africa, South Africa
On-site at the office
Who can apply
ZA

Listing Details

First seen
May 6, 2026
Last seen
August 5, 2026

Posting Health

Days active
104
Repost count
0
Trust Level
14%
Scored at
August 18, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

dvtcareersIntermediate Android Developer - JHB