BACKEND SOFTWARE ENGINEER

Одна из крупнейших в мире соцсетей ищет в команду разработчика Senior Backend Software Engineer для нового проекта. В качестве одного из членов проекта, вы будете создавать платформу, которая создаёт захватывающие и смешные видео с участием лиц пользователей.

Вы будете владеть и управлять высокоуровневыми функциями, отвечать за этапы от планирования до реализации и участвовать во всех этапах жизненного цикла разработки программного обеспечения. Поскольку все сложные алгоритмы генерации происходят на устройстве, вы будете решать сложные задачи по производительности и ML в клиенте Android. Работая в нашем офисе в Киеве, вы будете играть ключевую роль в создании и формировании ключевых функций, которыми ежедневно пользуются миллионы людей.

Что вы будете делать:

  • Разрабатывать программное обеспечение, которое можно дополнять, использовать повторно и которое соответствует требуемым архитектурным задачам.
  • Проводить контрольные проверки и обеспечивать исключительное качество облачной платформы.
  • Создавать надежные, долговечные и масштабируемые продукты.

Минимальные требования:

  • Техническое образование не ниже бакалавра;
  • 5+ лет коммерческого опыта разработки;
  • Не менее 3 лет опыта бэкенд-разработки;
  • Опыт с AWS или Google Cloud;
  • Опыт с Docker и Kubernetes;
  • Опыт с Git
  • Отличное знание принципов ООП, паттернов проектирования;
  • Хорошие знания и понимание структур данных и алгоритмов;
  • Знание систем баз данных и баз данных NoSQL, таких как DynamoDB, Redis, Mongo, Cassandra.

Предпочтительные квалификации:

  • Опыт работы на всех этапах жизненного цикла разработки программного обеспечения, лучшие практики и agile.
  • У вас есть опыт работы с инструментами распределенных вычислений / хранения, например, Zookeeper, Consul или etcd.
  • Опыт работы с Go или Java или желание их изучить (опыт работы с другими объектно-ориентированными языкамиподходит, но наш код написан на Java и Go, поэтому вы должны быть в состоянии освоить хотя бы один из них быстро).
  • Опыт работы с Linux / Unix и языками сценариев, такими как Python, Perl, скрипты shell.