Job Summary:
Role Overview: A Senior Android Developer with 5 to 7 years of experience is responsible for designing, developing, and maintaining good-quality applications for Android platform. This role requires strong technical skills, leadership abilities, and a collaborative mindset to deliver robust, user-centric mobile solutions
Key Responsibilities:
-
Design, build, and maintain high-quality Android applications using Java and Kotlin
-
Collaborate with backend teams to ship new features and maintain existing ones.
-
Ensure the performance, quality, and responsiveness of applications through right optimizations.
-
Identify and fix bugs, and continuously improve application efficiency
-
Mentor junior developers, sharing best practices and fostering a culture of continuous learning.
-
Stay updated with the latest Android development trends, tools, and best practices.
-
Manage the full app lifecycle, including planning, testing, deployment, and post-launch support
-
Implement security measures to protect user data and ensure compliance with Google Paly guidelines
Must Have:
-
Bachelor’s degree in Computer Science or a related field.
-
5 to 7 years of professional experience in Android development.
- Proficiency in Java and Kotlin, with a deep understanding of the Android SDK and Android Studio.
- Experience with Android frameworks, RESTful APIs.
-
Proficiency in version control systems such as Git.
-
Excellent problem-solving, debugging, and communication skills.
-
Experience leading projects or mentoring junior team members is preferred
-
Android Fundamentals: Activities, Fragments, Services, Bluetooth Low Energy, Broadcast Receivers, Content Providers.
-
Kotlin Fundamentals: Kotlin Coroutines, MVVM Architecture, Lifecycle Management, and hands-on coding skills.
Good to Have:
-
Performance/memory tuning tools
-
Familiarity with cloud platforms, third-party libraries, and APIs.
-
Experience with Agile development methodologies.
-
Knowledge of UI/UX design principles and device-specific interface optimization.
Nice to Have Skills:
-
Jetpack Compose, Modern State Management (StateFlow/SharedFlow).
-
Kotlin Multiplatform (KMP).