Freelance Android Engineer (#14248622)

Lviv, Kyiv, Remote
Work type:
Technical Level:
Job Category:
Investment holding firm
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.
  • 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
  • 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