Senior Android Developer

9 Hours ago • 5 Years + • Mobile Development

Job Summary

Job Description

Growe is seeking a Senior Android Developer to develop and maintain scalable Android applications using Kotlin and modern architectural patterns like MVP, MVVM, and MVI. The role involves designing and implementing efficient UI using Jetpack Compose, collaborating with cross-functional teams, integrating data sources via REST and WebSockets, and applying dependency injection with Dagger or Koin. The developer will ensure application reliability through unit testing, set up CI/CD pipelines, and continuously optimize app performance. Experience with multi-module projects and Server-Driven UI (SDUI) principles is also crucial. The ideal candidate will possess excellent communication skills, be open to feedback, and demonstrate proactivity and self-motivation.
Must have:
  • Develop and maintain scalable Android apps with Kotlin
  • Design and implement UI with Jetpack Compose
  • Collaborate with product managers, designers, backend developers
  • Integrate data sources and APIs using REST, WebSockets
  • Apply dependency injection with Dagger or Koin
  • Write comprehensive Unit tests
  • Set up and maintain CI/CD pipelines
  • Optimize app performance
  • Work within multi-module projects
  • Participate in architectural discussions and code reviews
  • Leverage Server-Driven UI (SDUI) principles
  • At least 5+ years of professional Android development experience
  • Strong command of Kotlin and Coroutines
  • Deep understanding of MVP, MVVM, MVI
  • Experience with DI frameworks (Dagger, Koin)
  • Production use of Jetpack Compose
  • Solid knowledge of network communication (Sockets, REST)
  • Experience with CI/CD setup
  • Experience with Android performance optimization
  • Experienced in multi-module projects
  • Excellent communication skills
  • Open to feedback and continuous learning
  • Proactive and self-motivated
Good to have:
  • SDUI knowledge

Job Details

Growe welcomes those who are excited to:
  • Develop and maintain scalable Android applications using Kotlin and modern architectural patterns (MVP, MVVM, MVI);

  • Design and implement efficient and maintainable UI using Jetpack Compose with a focus on performance and optimization;

  • Collaborate with product managers, designers, and backend developers to deliver high-quality features;

  • Integrate various data sources and APIs using REST and WebSockets;

  • Apply appropriate dependency injection techniques using Dagger or Koin, based on project needs and trade-offs;

  • Ensure application reliability through comprehensive Unit testing;

  • Set up and maintain CI/CD pipelines to support automated builds, testing, and deployment;

  • Continuously monitor and optimize app performance, including memory usage, rendering speed, and startup time;

  • Work within a multi-module project structure to support scalability and code separation;

  • Participate in architectural discussions and code reviews to improve code quality and system design;

  • Leverage SDUI (Server-Driven UI) principles to support flexible, backend-configurable UI rendering.

We need your professional experience:
  • At least 5+ years of professional experience in Android development;

  • Strong command of Kotlin and Coroutines;

  • Deep understanding of MVP, MVVM, MVI;

  • Experience with DI frameworks (Dagger, Koin); 

  • Production use of Jetpack Compose, with performance focus;

  • Solid knowledge of network communication (Sockets, REST);

  • Experience in writing Unit tests;

  • Experience with CI/CD setup;

  • Experience with Android performance optimization;

  • Experienced in multi-module projects; SDUI knowledge - will be a plus.

We appreciate if you have those personal features:
  • Excellent communication skills and ability to work effectively in a cross-functional team;

  • Open to feedback and continuous learning;

  • Proactive and self-motivated, with a strong sense of ownership.

We are seeking those who align with our core values:
  • GROWE TOGETHER: Our team is our main asset. We work together and support each other to achieve our common goals;

  • DRIVE RESULT OVER PROCESS: We set ambitious, clear, measurable goals in line with our strategy and driving Growe to success;

  • BE READY FOR CHANGE: We see challenges as opportunities to grow and evolve. We adapt today to win tomorrow.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Worldwide

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Mobile Development Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Here at GROWE, we operate boldly in the iGaming and Entertainment industries, uniting brands worldwide and gathering expertise from diverse markets.
View All Jobs

Get notified when new jobs are added by Growe

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug