Overview
About the Role:
A Senior Android Developer is a highly skilled professional responsible for designing,
developing and enhancing Android applications. They independently handle complex
tasks, possess advanced coding skills in Kotlin, and are well-versed in various
development tools and frameworks.
Responsibilities:
● Architect, design, and develop cutting-edge Android applications that are scalable,
efficient, and maintainable.
● Write clean, modular, and well-documented code using Kotlin and Java, following
industry best practices and coding standards.
● Collaborate with cross-functional teams, including product managers, designers,
and backend developers, to understand and translate project requirements into
robust Android applications.
● Conduct thorough code reviews to ensure code quality, performance, and
alignment with project requirements.
● Work with threading models to optimize performance and responsiveness.
● Stay updated with the latest OS changes, permissions management, and APIs.
● Identify and implement new tools and technologies to enhance development
processes.
● Identify and resolve bugs, performance bottlenecks, and other issues efficiently.
● Collaborate with QA teams to develop comprehensive test plans and ensure
high-quality releases.
● Follow secure development, testing, and deployment practices to ensure overall
system security.
Requirements:
● B.E./B. Tech/M.S./M. Tech in Computer Science, Engineering, or a related field.
● 4+ years of relevant industry experience in Android development.
● Strong logical and analytical skills.
● Strong proficiency in Kotlin, including Coroutines and Flow.
● Expertise in Android SDKs, different Android versions, and RESTful APIs for
backend communication.
● Proficiency with offline storage, threading models, and asynchronous tasks.
● Good to have experience with Bluetooth communication and the use of
accelerometers and gyroscopes.
● Experience working with Firebase, Google SDKs, and push notifications.
● Hands-on experience with Jetpack Compose for building modern Android UIs.
● Familiarity with Crashlytics for monitoring app stability.
● Implement WorkManager and Services to handle background tasks effectively.
● Knowledge of the latest Android OS updates and permission management best
practices.
Location: Ahmedabad/Pune