- অভিজ্ঞতা
- ৫+ বছর
- বেতন
- —
- শূন্যপদ
- 1
- পোস্ট করা হয়েছে
- ২ ঘন্টা আগে
- কাজের ধরণ
- অফিসে
- যোগ্যতা
- 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…
- জীবনবৃত্তান্ত
- আবেদন করা আবশ্যক
যেখানে আপনি কাজ করবেন
কাজের বিবরণ
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.