Required skills:

  • At least 1 year of experience in commercial Android native mobile development
  • Willingness to study Xamarin Android platform
  • Deep knowledge of Android design principles
  • Advanced software design skills, including object oriented design, multi-threading
  • Good knowledge of ORM/SQLite
  • Good knowledge of T-SQL
  • Good knowledge of debugging, performance and memory management specific to mobile devices
  • Experience with Java/Kotlin and Android SDK
  • Experience creating complex UI
  • Experience with OOP, code review, refactoring
  • Experience with JSON
  • Experience with unit and integration testing
  • Understanding of REST based services
  • Understanding of Agile / Scrum
  • High responsibility level
  • High communication skills
  • At least intermediate level of English

Desired skills:

  • Base knowledge of .NET, C#, LINQ
  • Base knowledge or experience in Xamarin Android
  • Experience with MVC, MVP & MVVM