1. Design and develop advanced applications for the Android platform using Java and Kotlin.
2. Collaborate with cross-functional teams to define, design, and ship new features.
3. Implement modern Android development practices including Clean Architecture and MVVM.
4. Ensure the performance, quality, and responsiveness of applications.
5. Identify and correct bottlenecks and fix bugs.
6. Maintain code integrity and organization.
7. Continuously discover, evaluate, and implement new technologies to maximize
development efficiency.
8. Work closely with UI/UX designers to implement user interfaces that are intuitive and
visually appealing.
9. Work with Samsung Knox device management for enterprise-level security, configuration,
and app management.
1. Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work
experience).
2. Proven experience as an Android Developer with a strong portfolio of Android applications.
3. Proficiency in Java and Kotlin programming languages.
Solid understanding of Android SDK, Android Studio, and related development tools.
4. Solid understanding of RESTful APIs and asynchronous programming techniques.
5. Experience with database technologies such as SQLite, Room, or Realm.
6. Experience with:
o Clean Architecture & MVVM
o Jetpack Compose
o Kotlin Coroutines
o Room
o Retrofit
7. Familiarity with the Git version control system.
8. Excellent problem-solving skills and attention to detail, with a passion for writing clean,
maintainable code.
9. Strong communication and collaboration skills, with the ability to work effectively in a fast-
paced environment.
10. Ability to work independently and as part of a team in a fast-paced environment.
11. Experience with agile development methodologies is a plus.
12. Knowledge of software testing principles and frameworks is desirable.