fbpx
Applover Team

Mid/Senior Android Developer

Apply now
  • 12000 - 24000 PLN/MONTH [B2B NET]
  • Wrocław or remote
  • Full-time

Applover is a Full-Stack digital agency from the city of a hundred bridges. Our DNA is to work on technologies for the most dynamic and recognizable start-ups on the national and global market.

What can you expect with us?

We are looking for a developer for one of our clients’ projects, so you will work in an extension team.

Our Android team uses: Kotlin, MVVM, Dependency Injection libraries: Dagger, Koin, Retrofit, Kotlin Coroutines, Kotlin Flows, Mockk, JUnit, Espresso, Git VCS, Git Flow.

Requirements:

  • 3+ years of Android development experience
  • In-depth understanding of Kotlin language
  • Comprehensive knowledge of Android framework and its architecture components
  • Working experience with reactive programming in coroutines (RxJava is a plus)
  • Experience with designing robust, maintainable project architecture using MVVM with Android Jetpack and Dependency Injection libraries (preferably Dagger Hilt / Koin)
  • Expertise in unit-testing code
  • Aptitude for UX and familiarity with Material Design guidelines
  • Experience with database engines used in Android development
  • Competence with Gradle build tool (Kotlin DSL a plus)
  • Insight into application performance monitoring
  • Excellent interpersonal skills
  • Ability to effectively communicate own knowledge via code reviews
  • Experience with stress-free deployment process using Google Play developer console and CD solutions
  • Good knowledge of Git VCS using Git Flow
  • English C1
  • Polish C1

Nice to have:

  • Skill in setting up Gitlab CI or other CI/CD solutions
  • Experience with Databinding
  • Experience with Jetpack Compose
  • Experience with Fastlane, Firebase App Distribution (Fabric),
  • Wide experience in projects varying by domain
  • BSc degree in Computer Science or relevant field
  • Familiarity with the Hardware Abstraction Layer and implementing NDK-based solutions
  • Computer science theory knowledge specific to, and beyond Android development

Responsibilities:

  • Design, build and deliver complex native Android applications
  • Work in collaboration with cross-functional teams to define, design, and ship new features
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on improving application performance and reliability
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Provide assistance to less experienced developers, enhancing their self-development
  • Help less experienced developers in daily struggles, aiding with designing tricky solutions or fixing difficult issues
  • Share own expertise during code reviews, both as reviewer and reviewee

What we offer:

  • Comfortable Office
  • Flexible working hours
  • Support from our office dog Taco

If you have any questions, get in touch with us!

Send us your CV, we will schedule a meeting. Have a good day!


embedgooglemap.net