Overview
Skills
Job Details
Design and build advanced applications for the Android platform using Kotlin and/or Java.
Collaborate with cross-functional teams to define, design, and ship new features.
Work with outside data sources and APIs (RESTful and GraphQL).
Perform unit and integration testing for robustness, including edge cases, usability, and general reliability.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Participate in code reviews, architectural discussions, and agile sprint planning.
Optimize application performance, memory usage, and battery efficiency.
Work closely with UX/UI designers to implement custom UI components and smooth user interactions.
Support and maintain legacy applications while planning for long-term maintainability.
Requirement:
Bachelor s degree in Computer Science, Engineering, or related field.
3 6 years of hands-on experience in Android app development using Kotlin and/or Java.
Strong understanding of the Android SDK, Android Studio, Jetpack components, and architecture patterns (MVP, MVVM).
Experience with tools such as Git, JIRA, Jenkins, and Gradle.
Experience working in Agile/Scrum teams.
Solid understanding of mobile development life cycle, CI/CD, and testing frameworks (Espresso, JUnit).