Android Engineer (#14249411)

Location:
Lviv, Kyiv, Ukraine
Technical Level:
Senior
Job Category:
Software Development

We are looking for an experienced Android developer and expect candidates to face challenges, take part in solution making and handle tasks independently while working as a part of our development team.
 
Responsibilities:

  • Develop Android mobile apps, adopting the best industry practices
  • Attend regular meetings to discuss solutions to technical and process challenges
  • Complete application development by coordinating requirements, schedules, and activities
  • Explore new opportunities to add value to the product and process and present to the team publish the app in App store

Requirements:

  • 3+ years of relevant working experience
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes that handle phone and tablet resolutions
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Experience with MVVM pattern in Android
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimization
  • Understanding of Google’s Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration
  • Upper-intermediate English

Desirable skills:

  • Experience with Dagger and RxJava will be a plus
  • Hands-on experience with Kotlin, Jenkins, SVN/Git
  • Knowledge of TDD and unit-testing for mobile functions
  • Be well informed of technology trends
  • Consult with stakeholders
  • Document and report application specifics
  • Customize application
  • Evaluate system performance
  • Work with teams and managers
  • Encourage best practice and Agile methodologies

We offer:

  • Flexible working hours
  • A competitive salary and good compensation package
  • Best hardware
  • A masseur and a corporate doctor
  • Healthcare & sport benefits
  • An inspiring, comfy, clean and safe office 

Professional growth:

  • Challenging tasks and innovative projects
  • Meetups and events for professional development
  • An individual development plan
  • Mentorship program

Fun:

  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
  • A fun zone where you can play video games, foosball, ping pong, and more.
×

Easy apply


or
Get a Bonus