Job Description
Android Developer Consultant

 

Job Description:

Job Description: - **Experience: ** 3–5 years of professional Android development. - **Languages & platforms: ** Proficient in Kotlin and Java with a solid grasp of the Android SDK, Jetpack libraries and Material Design guidelines. Familiarity with Kotlin Multiplatform (KMM/KMP) for sharing business logic across platforms is a plus. - **Architectures & patterns: ** Familiar with modern architectures such as MVVM/Clean and asynchronous programming using Coroutines. - **Version control & collaboration: ** Comfortable with Git, pull‑request workflows and code reviews. - **Networking & data: ** Familiar with REST/GraphQL APIs, JSON serialization (Kotlinx, Moshi, Gson) and common networking stacks like Retrofit and OkHttp. - **Testing & CI/CD: ** Strong unit‑, UI‑ and instrumentation‑testing mindset and experience with continuous integration/continuous deployment tooling. - **Soft skills: ** Clear communicator with a collaborative spirit and passion for delivering real value to users. - **Bonus exposure: ** Additional experience in one or more of: iOS (Swift/Objective‑C), WPF/.NET desktop applications, JavaScript/TypeScript (React, Node.js) or backend microservices (Spring Boot, Ktor). ## Tasks - **Application development: ** Design, develop and maintain robust Android applications using Kotlin and legacy Java. - **Collaboration: ** Work closely with product managers, designers and fellow developers to deliver high‑quality features on schedule. - **Code quality: ** Write clean, testable, maintainable code leveraging modern Android architecture components such as Jetpack, MVVM and Coroutines. - **Performance & UX: ** Optimize performance, handle offline scenarios and ensure a smooth UI/UX across phones, tablets and rugged devices. - **Integration: ** Integrate with APIs and local databases (e.g. SQLCipher). - **Automation & pipelines: ** Contribute to CI/CD pipelines (GitHub Actions/Azure) and automated testing (JUnit, Mockito). - **Bug fixing: ** Troubleshoot and resolve bugs, memory leaks and platform‑specific quirks. - **Continuous learning: ** Stay current with Android ecosystem changes (Compose, Material 3, Play Store policies) and share learnings with the team.

 

Get empowered by NTT DATA Business Solutions!

We transform. SAP® solutions into Value

 

NTT DATA Business Solutions is a fast-growing international IT company and one of the world’s leading SAP partners. We are a full service provider delivering everything from business consulting to implementation of SAP solutions, including hosting services and support.

 

     

 

 

Cloud & Hosting