This page was automatically translated and may contain errors. View in English.
Virtusa

Android Developer

Virtusa

Dubai, United Arab Emirates · Tempo pieno

Sii il primo a candidarti

Esperienza
5+ anni
Stipendio
Aperture
1
Pubblicato
3 ore fa
Modalità di lavoro
In ufficio
Requisiti di ammissibilità
Experienced Android engineers with strong Kotlin/Java, modern Android architecture, UI, testing, security, and CI/CD skills. Candidates with a background in banking, payments, or secure transaction systems are preferred. Minimum 5 years of software engineering experience in Agile/Scrum environments…
Riprendere
È necessario candidarsi

Dove lavorerai

Descrizione del lavoro

Role Overview

Virtusa is hiring an experienced Android specialist in Dubai, United Arab Emirates. The role focuses on designing and developing robust native Android applications with a strong emphasis on modern architecture, secure integration, quality engineering, and scalable delivery.

Core Technical Requirements

Candidates should bring expert-level command of Kotlin and Java, along with practical depth in Android Studio, Gradle, Android SDK, and Google Play Services. The position requires hands-on experience creating native Android apps from the ground up, plus a strong grasp of the Android app lifecycle, component behavior, and ways to improve performance.

Architecture and Design

The ideal candidate will be comfortable applying Clean Architecture principles and working with MVVM, MVP, and MVI patterns. The role calls for building maintainable, testable, and scalable applications using unidirectional data flow and sound state-management practices.

UI and Modern Android Development

Strong experience with Jetpack Compose is essential for building modern declarative interfaces. The developer should be able to craft responsive, polished screens aligned with Material Design, create reusable composables and custom UI elements, manage themes, and implement Compose Navigation. Experience with animations using Compose Animations, MotionLayout, Lottie, and Material Motion concepts is also important.

Libraries, Frameworks, and Data Handling

The role requires practical use of Retrofit2, Dagger/Hilt, Coroutines, and Flow, together with a solid understanding of dependency injection and reactive programming. Candidates should also have experience with SQLite, Room, DataStore, secure local storage, and offline-first approaches, including synchronization strategies for data updates.

Testing, Security, and Delivery

The engineer should be experienced in writing unit, integration, and UI tests using JUnit, Mockito, Espresso, and Compose Testing. Mobile security practices are a key part of the role, including SSL pinning, OAuth 2.0, encrypted storage, certificate handling, and secure API communication. Experience with Jenkins, GitHub Actions, pipelines, automated deployment, build automation, release management, and continuous integration is expected.

Preferred Background

Additional advantage will be given to candidates who have worked in banking, financial services, payment systems, or secure transaction products. Familiarity with banking APIs and Open Banking standards is preferred. The role also values professionals with at least 5 years of software engineering experience in Agile/Scrum settings and experience partnering with Product Owners, UI/UX Designers, QA Engineers, and other cross-functional stakeholders.

Lasciate questo messaggio se desiderate una risposta: non lo useremo per nessun altro scopo.

Clicca per navigare, trascina e rilascia, oppure impasto uno screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Dimensione massima 20 MB ciascuno · Fino a 5 file

🤖
Assistente Broxer
Assistenza online tramite intelligenza artificiale immediata
🤖
Risposte basate sull'intelligenza artificiale fornite da Broxer Help