Senior Android Developer
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.
Apply for this job
*
indicates a required field