Software Developer - Android
RedDoorz · Noida, Uttar Pradesh, India
Apply & track with Apply EdgeThe ideal candidate should have hands-on experience in Android application development using Java and Kotlin, along with a strong understanding of Android frameworks, modern mobile architectures, and development best practices.In this role, you will work closely with cross-functional teams to build scalable, high-performing, and user-friendly Android applications that deliver exceptional user experiences. We are looking for someone who is eager to learn, proactive, detail-oriented, and passionate about mobile development, with the ability to thrive in a collaborative and fast-paced team environment while contributing to impactful mobile products at scale.Key ResponsibilitiesDevelop, maintain, and enhance Android applications using Java and Kotlin.Write clean, scalable, maintainable, and testable code following development best practices.Build responsive and modern mobile user interfaces using Material Design principles and XML layouts.Integrate RESTful APIs and manage data handling efficiently.Optimize application performance, responsiveness, and stability.Debug and troubleshoot issues, identify bottlenecks, and implement effective solutions.Collaborate with backend developers, QA engineers, product managers, and designers throughout the development lifecycle.Implement modern Android architecture patterns such as MVVM and Clean Architecture.Work with Jetpack Components including Room, Navigation, WorkManager, and LiveData.Utilize Coroutines and Flow for asynchronous programming and efficient data handling.Participate in code reviews and contribute to continuous improvement initiatives.Follow Agile/Scrum development methodologies and team processes.Stay updated with the latest Android trends, tools, and technologies.RequirementsBachelor’s degree in Computer Science, Information Technology, or a related technical field (or equivalent practical experience).3-5 years of experience in Android application development.Strong proficiency in Java and Kotlin.Hands-on experience with Android SDK and Android Studio.Good understanding of MVVM and Clean Architecture principles.Experience working with Jetpack Components such as Room, WorkManager, Navigation, and LiveData.Experience integrating REST APIs and handling JSON data using Retrofit or similar libraries.Strong understanding of Coroutines and Flow.Strong knowledge in Jetpack Compose.Familiarity with Git and version control workflows.Knowledge of Material Design guidelines and XML-based UI development.Strong analytical, debugging, and problem-solving skills.Good communication and collaboration abilities.Preferred SkillsFamiliarity with dependency injection frameworks such as Hilt or Dagger.Basic understanding of app deployment processes on the Google Play Store.Exposure to unit testing and Android testing frameworks.Understanding of mobile security and performance optimization best practices.Familiarity with Agile/Scrum methodologies and collaboration tools.