Flag job

Report

Software Engineer – Android Development

Min Experience

5 years

Location

Karnataka Bangalore, Telangana Hyderabad

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are looking for a Software Engineer – Android Development with experience in both Java-based legacy Android applications and modern Kotlin development. The ideal candidate will work on developing, maintaining, and modernizing Android applications, ensuring high performance, scalability, and adherence to best practices. Key Responsibilities: • Develop and maintain Android applications using Java and Kotlin. • Assist in migrating legacy Java-based applications to modern Kotlin-based architectures. • Collaborate with UI/UX designers, backend engineers, and product managers to deliver high-quality applications. • Optimize app performance, memory management, and battery efficiency. • Implement clean architecture patterns (MVVM, MVI, MVP) and use Jetpack libraries for scalable development. • Debug and resolve technical issues, crashes, and performance bottlenecks. • Write unit tests, UI tests, and integrate CI/CD pipelines for application reliability. • Ensure compliance with Google Play Store guidelines, security best practices, and accessibility standards. • Stay updated with Android development trends, Jetpack Compose, and new framework updates. Required Skills & Qualifications: • 5+ years of experience in Android development with strong proficiency in Java and Kotlin. • Experience working with Android SDK, Jetpack libraries, and Material Design components. • Knowledge of multithreading (Coroutines, RxJava), dependency injection (Dagger/Hilt), and data persistence (Room, SQLite, SharedPreferences). • Familiarity with RESTful APIs, GraphQL, WebSockets, and offline storage mechanisms. • Proficiency with Android Studio, Gradle, and version control (Git, GitHub, or GitLab). • Experience writing unit tests (JUnit, Mockito) and UI tests (Espresso, Robolectric). • Understanding of memory management, threading, and performance optimization techniques. • Good problem-solving skills and ability to work in a fast-paced Agile development environment. Preferred Qualifications: • Experience with Jetpack Compose and declarative UI development. • Familiarity with modern Android architecture patterns (modularization, Clean Architecture, MVVM, MVI, etc.). • Knowledge of mobile security best practices, secure authentication, and encryption techniques. • Experience integrating Firebase, AWS, or other cloud services. • Exposure to CI/CD pipelines and automated testing.

About the company

We are developers of digital futures! Tietoevry creates purposeful technology that reinvents the world for good. We are a leading technology company with a strong Nordic heritage and global capabilities. Based on our core values of openness, trust, and diversity, we work with our customers to develop digital futures where businesses, societies, and humanity thrive. Our 24,000 experts globally specialize in cloud, data, and software, serving thousands of enterprise and public-sector customers in approximately 90 countries. Tietoevry's annual turnover is approximately EUR 3 billion, and the company's shares are listed on the NASDAQ exchange in Helsinki and Stockholm, as well as on Oslo Børs (www.tietoevry.com).

Skills

Android SDK
Jetpack libraries
Material Design components
multithreading
Coroutines
RxJava
dependency injection
Dagger
Hilt
data persistence
Room
SQLite
SharedPreferences