Android Engineer


от 60 000 до 100 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно


Описание вакансии

Условия работы

Наша компания (Messapps) ищет талантливого Андройд программиста на удаленную работа. Наш основной офис находится в Нью Йорке поэтому большая часть общения в команде идет на английском языке. Следовательно знание языка на достаточном разговорном и письменном уровне обязательно. 

Дальше описание на английском.

Будем рады сотрудничеству с талантливыми и целеустремленными людьми! Обещаем много интересных проектов :)

  • Platform and language
    • Must have advanced knowledge of Java. Must have advanced knowledge of Android Studio and at least intermediate knowledge of Gradle build system.
    • Must have 5+ apps already developed.
  • Plan and build Android project architectures
    • Need to be able to understand structure of each Android project and help team analyze and plan it.
  • Plan Android timelines
    • Understand how long certain processes will take even if they are research and discovery in nature.
  • Coding
    • Design and develop mobile apps, underlying APIs across a number of programming languages with focus on Java.
    • Must be familiar with Android core components and their lifecycle.
    • Must be familiar with core principles of MVP, MVC and MVVM patterns with focus on MVP.
    • Must have at least basic knowledge of RxJava.
    • Must have at least intermediate knowledge of Git.
  • Provide options
    • Mark of a good amateur developer is that they never say "that's impossible" or "we'd never do that." Instead, they find options and can communicate them to everyone in the company. In difficult cases they explain the difficulties and are open to alternatives.
  • Be aware of client existence
    • Good developer needs to understand that client needs are paramount and we need to do everything to make sure clients are happy
  • Understanding the big picture and connecting business requirements with activities
    • Seeing how every project affects the company overall
    • Being able to optimize and improve project work for the good of the company
  • Be an example of work ethic
    • Great developer must be an example for the rest of the team in terms of:
      • Working hard
      • Working efficiently
      • Not being afraid of challenging tasks
  • Live and learn
    • Needs to understand that constant learning is a must. Needs to spend time improving his skills and learning new ones.