Android Developer
Description
Key Responsibilities
-
Design, develop, and maintain Android applications using Kotlin/Java.
-
Utilize Android SDK and stay updated with the latest Android concepts, tools, and frameworks.
-
Integrate applications with RESTful APIs to connect with backend services.
-
Collaborate with cross-functional teams (product managers, designers, backend engineers) to define, design, and ship new features.
-
Write clean, maintainable, and testable code following best practices.
-
Troubleshoot and debug application issues, ensuring high performance, responsiveness, and reliability.
-
Participate in code reviews and contribute to continuous improvement of development processes.
Required Skills & Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
-
2–5 years of proven experience in Android application development.
-
Strong proficiency in Kotlin and Java.
-
Solid understanding of the Android SDK, Android Studio, and lifecycle components.
-
Hands-on experience integrating RESTful APIs for backend connectivity.
-
Familiarity with version control systems (Git/GitHub/GitLab).
-
Strong problem-solving and debugging skills.
-
Good communication skills and ability to work in an Agile/Scrum environment.
Preferred Skills (Nice to Have)
-
Experience with Jetpack libraries (Compose, Room, ViewModel, LiveData).
-
Knowledge of design patterns (MVVM, MVP, Clean Architecture).
-
Familiarity with CI/CD pipelines for Android.
-
Exposure to unit testing frameworks (JUnit, Espresso, Mockito).