Software Engineer - Android | H&M

Full Time

Bengaluru


H&M is seeking a highly skilled Software Engineer - Android with 3 to 5 years of professional Android development experience using Kotlin and Jetpack components. This role focuses on designing and delivering robust and scalable Android solutions for H&M's global customer-facing application, built entirely with Jetpack Compose and Kotlin.


What You'll Do:


  • Contribute to the design and development of Android app features from concept through implementation.

  • Collaborate with product managers, designers, and backend engineers to understand feature requirements and translate them into scalable technical solutions.

  • Build and maintain reusable UI components and libraries using Jetpack Compose, ensuring code quality and modularity.

  • Write clean, maintainable, and efficient Kotlin code following best practices and architectural guidelines (e.g., MVVM, Clean Architecture).

  • Ensure app stability and responsiveness by writing unit and UI tests, debugging, and performance tuning.

  • Participate in peer code reviews, contributing to knowledge sharing and quality improvements across the team.

  • Troubleshoot and resolve bugs and production issues, collaborating with QA and backend teams to identify root causes.

  • Participate in design discussions.

  • Stay current with Android development trends and suggest improvements to tools, libraries, and development workflows.

  • Take part in Agile ceremonies like sprint planning, retrospectives, and daily stand-ups, and help estimate effort for tasks.


Who You Are (Skills & Experience):


  • Experience: 3 to 5 years of professional Android development experience using Kotlin and Jetpack components.

  • Jetpack Compose: Hands-on experience building and maintaining UI with Jetpack Compose, including custom components.

  • Kotlin: Solid grasp of Kotlin fundamentals, including coroutines, Flow, and object-oriented and functional paradigms.

  • Architecture: Familiarity with MVVM, Clean Architecture, and separation of concerns. Experience structuring scalable and maintainable Android applications.

  • Android SDK: Proficiency in working with core Android APIs - UI components, lifecycle, animations, storage, and permissions.

  • Networking: Experience integrating RESTful APIs, handling authentication, JSON parsing, and using libraries like Retrofit and OkHttp.

  • Dependency Injection: Knowledge of Dagger / Dagger Hilt and its working principles in a multi-module application.

  • Persistence: Knowledge using SharedPreferences and Room for local data storage and caching.

  • Debugging: Ability to use Android Studio tools, log analysis, and performance profilers to debug issues and optimize app performance.

  • Workflows and Pipelines: Knowledge on Github Actions, CI/CD pipelines.

  • Testing: Understanding of writing and maintaining unit tests and UI tests with JUnit, Espresso, or Compose Testing framework.

  • Collaboration: Strong communication skills with the ability to work well with designers, backend developers, and product stakeholders.

  • Problem Solving and Learning Mindset: Eagerness to continuously learn and grow, stay updated with evolving Android best practices and contribute to team knowledge sharing. Ability to try various approaches to solve the problem in-hand.

This is a full-time position, starting in August 2025. Apply by July 15, 2025.

#SoftwareEngineer #AndroidDeveloper #Kotlin #JetpackCompose #MVVM #CleanArchitecture #RESTfulAPIs #CICD #MobileAppDevelopment #H&M #Hiring #Job #TJH #Onslabs

Create a free website with Framer, the website builder loved by startups, designers and agencies.