Design and develop user interfaces for Android applications using both Jetpack Compose and XML-based layouts based on project requirements.. Collaborate with cross-functional teams to integrate new features using MVVM architecture and Jetpack components.. Focus on writing clean, efficient code while optimizing app performance, stability, and maintainability.. Continuously improve existing codebases through refactoring and adherence to best practices in Android development.
Responsibilities
- Build and maintain user interfaces using Jetpack Compose and traditional XML layouts as needed.
- Identify, troubleshoot, and resolve bugs while enhancing application performance and reliability.
- Work closely with product and design teams to implement features using MVVM patterns and Jetpack libraries.
- Refactor legacy code to improve readability, efficiency, and alignment with current standards.
- Integrate and apply Dependency Injection frameworks such as Dagger, Hilt, or Koin where appropriate.
- Follow established coding guidelines to ensure consistent, maintainable, and testable code.
Requirements
- 0 to 1 year of hands-on experience in Android development using Kotlin.
- Experience designing UIs with both Jetpack Compose and XML-based layout systems.
- Understanding of MVVM architectural components including ViewModel, LiveData, and StateFlow.
- Working knowledge of the Android SDK and core Android libraries.
- Proficiency with Git for version control and collaborative development workflows.
- Solid grasp of RESTful API integration and JSON data handling in Android apps.
- Commitment to writing clean, well-documented, and maintainable code with strong attention to detail.
Nice to Have
- Experience or exposure to Dependency Injection tools such as Dagger, Hilt, or Koin.
- Knowledge of Kotlin Coroutines for asynchronous programming and thread management.
- Prior use of third-party libraries like Retrofit for API communication.
Tech Stack
Kotlin, Android SDK, Jetpack Compose, XML-based layouts, MVVM architecture, Jetpack libraries, REST APIs, JSON, Git, Dagger, Hilt, Koin, Kotlin Coroutines, Retrofit
Compensation
Not specified
Work Arrangement
Not specified
Team
Not specified
Additional Information
- Job code: Incremental 2026-SJTech-004
Not specified