Mid-Level Android Software Engineer
Workplace: Stockholm, Sverige
Expires: August 21, 2025
As an Android Engineer at H&M, you will develop high-quality Android applications by collaborating closely with designers, product managers, and engineers. You will contribute to all stages of app development from concept to deployment and maintenance, focusing on building reusable UI components and delivering excellent user experiences using industry best practices.
Main requirements:
  • 3+ years professional Android development experience
  • Proficiency in Kotlin
  • Strong understanding of Android SDK, Material Design, and Jetpack components
  • Hands-on experience with Jetpack Compose
  • Experience with RESTful APIs, third-party libraries, and JSON
  • Familiarity with Android architectural patterns like MVVM and Clean Architecture
  • Experience with version control systems such as Git
  • Knowledge of dependency injection frameworks like Hilt or Dagger
  • Understanding of mobile app performance, memory management, and debugging tools
  • Familiarity with testing frameworks such as JUnit, Espresso, Mockito
  • Good communication and problem-solving skills
  • Ability to work in an agile environment
  • Implemented accessible solutions
Responsibilities:
  • Design and develop Android app features from concept through implementation
  • Collaborate with product managers, designers, and backend engineers to translate requirements into scalable solutions
  • Build and maintain reusable UI components and libraries using Jetpack Compose
  • Write clean, maintainable, and efficient Kotlin code following best practices and architecture guidelines
  • Ensure app stability and responsiveness through unit and UI testing, debugging, and performance tuning
  • Participate in peer code reviews and knowledge sharing
  • Troubleshoot and resolve bugs and production issues working with QA and backend teams
  • Engage in design discussions and continuous improvement
  • Stay current with Android development trends and suggest workflow improvements
  • Take part in Agile ceremonies like sprint planning, retrospectives, and daily stand-ups, assisting with effort estimation
Required hard skills:
  • Kotlin programming
  • Android SDK
  • Material Design principles
  • Jetpack Compose
  • RESTful API integration
  • JSON handling
  • Android architectural patterns (MVVM, Clean Architecture)
  • Git version control
  • Dependency injection frameworks (Hilt, Dagger)
  • Mobile app performance tuning and debugging
  • Testing frameworks (JUnit, Espresso, Mockito)
Recommended hard skills:
  • Familiarity with CI/CD pipelines for Android
  • Exposure to mobile analytics tools (Firebase, Mixpanel)
  • Experience publishing apps on Google Play Store
  • Cross-platform development experience or working with iOS teams
Soft skills:
  • Good communication
  • Problem-solving ability
  • Ability to work effectively in Agile teams
Coding languages:
  • Kotlin
Frameworks:
  • Jetpack Compose
  • MVVM
  • Clean Architecture
  • Hilt
  • Dagger
Operating systems:
  • Android
Natural languages:
  • English (Proficient)
Cultural skills:
  • Collaborative mindset
  • Passion for sustainability and inclusive culture
  • Adaptability in agile development environment