Senior/Lead Android Engineer (Lviv) (#4667)

Lviv
Work type:
Office/Remote
Technical Level:
Leader
Job Category:
Software Development

We are looking for a prospective and ambitious Senior/Lead Android Engineer to join our team in Lviv!

Responsibilities:

  • Working on creating an Android native application
  • Be aligned with UX/UI, Test, and iOS development teams on requirements and specifications
  • Understand current application workflows and provide maintenance help when necessary
  • Provide technical support and act as a Subject Matter Expert in Android app development and maintenance
  • Collaborate with the Mobile Architect, Team, PM, PО, and Designer to develop roadmaps and features to delight our product 
  • Be able to deal with issues and feel a deep need to share the experience with others 
  • Building technology in the right direction: for us, this means simple, organized, well-tested systems that gradually grow over time, and that provide plenty of insight into production performance

 

Requirements:

  • 6-7+ years’ experience in Java, Kotlin (Coroutines, Flows), and Android development with recent Android SDKs and Material Design concepts
  • Experience with multi-threading, memory management, and caching mechanisms specific to mobile devices
  • Knowledge about the Android ecosystem, tooling, and libraries
  • Good understanding of software design patterns such as MVP, and MVVM, and experience implementing them in Android applications
  • Experience with DI framework Koin
  • Experience with BLE 
  • Ability to break complex problems down into smaller components that are loosely coupled and testable 
  • Experience with unit testing and automated UI testing
  • Experience with VoIP will be a plus
  • AI experience in building intelligent mobile experiences is a strong plus 
  • Experience with OTA and JNI will be a plus
  • Experience operating in a Scrum environment and a thorough understanding of Lean/Agile principles 
  • Upper-Intermediate English level 

 

The ideal candidate is also:  

  • Has an Agile mindset and is a good team player 
  • Is pragmatic: gets things done, can find a creative compromise between an ideal technical solution and actual client needs 
  • Can analyze, plan, and estimate requirements as well as identify risks involved and provide solutions to them

 

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend