2,033,780open jobs
120,212companies
251,548added this week
Browse all
Salary
≈ $77k – $230k per year (Estimated)
Location
Remote (United Arab Emirates)
Seniority
Senior
Employment
Contractor

First seen by Alion on Oct 24, 2026. DVT scores B on the Alion truth index.

Overview
Company
Impact
Profile match

DVT

DVT is a South African software company founded in 1999 and headquartered in Johannesburg. It provides software development, testing and agile consulting. The company works with enterprise clients across the country.

Job Title: Senior Android Developer

Reports to: Practice Head: Mobile Services

ROLE OVERVIEW

The employed individual will be challenged with access to a range of projects at clients across industries, working with other experienced technologists whose single pursuit is optimal value creation for our customers through the construction of peerless solutions. This dynamic self- starting individual will be involved in the definition of development best practices and serve as team’s authority on creation of code quality and development of sound front-end architecture to ensure successful delivery on hundreds of software development assignments. You would have the opportunity to be involved with both consulting projects and internal projects.

KNOWLEDGE

  • Interaction design and user experience guidelines

  • Android SDK and Java

  • Design patterns

  • Parsing and consuming XML and JSON

  • Working with RESTful services

  • Unit testing, integration and functional testing

  • Using version control systems – Git, SVN, TFS
SKILLS

  • Solutions design and implementation

  • Improving the design of existing code

  • Keep up to date with technology

  • Ability to Multitask

  • System design and analysis

  • Ability to conceptualise and simplify complex problems

  • Ability to read and write specifications

  • Good communications skills

  • Ability to self-manage and not rely on detailed instruction from a manager
ATTITUDES

  • Enthusiastic and committed

  • Work with minimal supervision

  • Work in a team environment

  • Ability to work under pressure

  • Delivery focused

  • Work to achieve tight deadlines

  • Professionalism (conduct and appearance)

  • Motivated

  • Show initiative
  • Awareness of the environment
RESPONSIBILITIES

  • Developing, maintaining and debugging of software applications

  • Testing of independent modules and complete applications making use of automated and manual testing techniques

  • Working with project managers, technical leads and customers to provide task estimates, report on progress and discuss implementation details

  • Following and contributing to the improvement of software architecture, coding standards and practices being observed within the team environment

  • Designing of solutions that are maintainable, efficient, performant and secure

  • Refactoring source code to improve system design

  • Resolving software defects in collaboration with software test analysts

  • Conducting peer reviews of project code

  • Consume and create technical documentation such as specification documents, UML diagrams, user stories, wireframes etc.

  • Using a version control system to manage code changes

  • Configure, optimise and deploy applications for public release

  • Managing the submission of applications to online repositories and app stores
MINIMUM REQUIREMENTS

  • Bachelor’s Degree in Informatics, Computer Science, Engineering or other related qualification
  • 5 years’ experience in mobile software development

  • Preferably in a banking, insurance or telecoms industry

  • Experience in SDLC methodologies such AGILE (SCRUM)

TO BE SUCCESSFUL IN THIS ROLE, YOU WILL NEED:


  • Knowledge of Android First party API’s/Frameworks (Services, Broadcast Receivers, Notifications, Camera etc.)

  • Good knowledge of Jetpack libraries (Navigation, Room., ViewModels, Work Manager etc.)

  • Understanding of different programming paradigms (Reactive, Functional etc )

  • MutiThreading in Android (e.g. Coroutines)

  • Deep dive into Unit testing with Frameworks such as PowerMock, Mokito, MockK

  • Deeper knowledge of Architectural approaches like Offline-First, Redux based architecture like MVI and common ones like MVP and MVVM

  • Knowledge of common Android Design patterns

  • Knowledge of Dependency Injection and Frameworks (Dagger, Koin, Kodein)

  • Basic knowledge of Clean Architecture

  • Basics of Unit Testing (JUnit)

  • Understanding of Data Binding

  • Basics of DevOps in Android

Originally posted on Himalayas

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,033,780 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Mobile
Similar stack
Same company
In your city
Remote (Israel) · 7+ years exp · Bachelor's Degree · Tel Aviv
Swift
Objective-C
Mobile
UIKit
SwiftUI
DevOps
Rest API
Git
Cybersecurity
Ping Identity
Apply
$100k – $120k per year · Remote (worldwide) · Full-Time
JavaScript
Kotlin
SQL
Swift
Objective-C
Frontend
React.js
Mobile
React Native
Kotlin Multiplatform
DevOps
CI/CD
Git
Analytics
A/B Testing
Apply
Remote (worldwide, CET hours) · Full-Time · 3+ years exp
JavaScript
Dart
Node JS
Frontend
React.js
Mobile
Flutter
React Native
DevOps
CI/CD
Apply
Remote (South Africa) · Contractor · Cape Town
Kotlin
C#
C#
.NET
AI/ML
AI Agents
Mobile
Kotlin Multiplatform
Analytics
A/B Testing
Apply
Remote (Romania) · Full-Time · 5+ years exp · Romania
Kotlin
Swift
Frontend
GraphQL
Mobile
Jetpack Compose
SwiftUI
MVVM
Fastlane
Dependency Injection
State Management
Bitrise
DevOps
Rest API
GitHub Actions
CI/CD
Cybersecurity
GDPR
Management
Agile
Apply
$109k – $129k per year · Remote (United States) · Full-Time · 2+ years exp · High School Diploma · New York
Java
Apply
$24k – $28k per year (net) · In office · Moscow
Python
Python
FastAPI
Django
Databases
PostgreSQL
Redis
RabbitMQ
DevOps
Rest API
gRPC
Robotics
ROS2
IoT
MQTT
Apply
≈ $9k – $25k per year (Estimated) · In office · Full-Time · Cairo
JavaScript
ABAP
ABAP
SAP Fiori
CDS Views
SAP Gateway
SAP BTP
Databases
SAP HANA
DevOps
Rest API
SOAP
Apply
≈ $24k – $57k per year (Estimated) · In office · 2+ years exp · Moscow
AI/ML
Model Context Protocol
AI Agents
LLM
Human-in-the-Loop
DevOps
Rest API
Cybersecurity
КриптоПро
Management
Confluence
Jira
UML
BPMN
QA
Swagger
Apply
≈ $22k – $55k per year (Estimated) · Hybrid · 5+ years exp · Bengaluru
SQL
C#
C#
.NET
Databases
MySQL
Redis
Oracle
ActiveMQ
MS SQL
Mobile
Dependency Injection
DevOps
Rest API
gRPC
Azure DevOps
Azure
CI/CD
AWS
Docker
Kubernetes
SOAP
Management
Agile
Scrum
Kanban
Apply
$58k – $76k per year · In office · 5+ years exp · Johannesburg
Swift
Swift
Swinject
Mobile
UIKit
SwiftUI
Combine
MVVM
Dependency Injection
State Management
DevOps
Rest API
Apply
In office · 7+ years exp · South Africa
Swift
Mobile
UIKit
SwiftUI
Combine
MVVM
GCD
Dependency Injection
State Management
DevOps
Rest API
CI/CD
Git
Apply
AI Lead SDLC - TC 6 days ago
≈ $40k – $99k per year (Estimated) · In office · Contractor · 6+ years exp · Centurion
C#
C#
.NET
AI/ML
Copilot
Claude Code
Embeddings
LLM
RAG
OpenAI Codex
Context Engineering
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Apply
In office · Contractor · Centurion
AI/ML
Copilot
Cursor
AI Agents
RAG
OpenAI
Agentic Workflows
DevOps
Azure
Apply
$64k – $76k per year · In office · Centurion
SQL
C#
C#
.NET
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Management
Agile
Apply
See all jobs
This is one of many
2,033,780 more open roles from verified company boards, updated every day.