👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Android разработчик в проект Юла

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

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

Компания

Место встречи лучших

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

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

Юла - это высоконагруженный сервис объявлений, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.

Под капотом у Юлы современный стек технологий. Основа бэкэнда и API реализована на PHP и Go, для управления данными и их хранения используется MongoDB, Tarantool и Redis, поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.

Мобильные приложения для iOS- и Android-устройств реализованы на Objective-C + Swift и на Java + Kotlin соответственно. Веб-версия Юлы работает на стеке React/Redux, для стилей используется CSS-in-JS библиотека styled-components.

Задачи:

  • участие в полном цикле разработки новой функциональности;
  • обсуждение бизнес-логики с продуктовыми менеджерами;
  • обсуждение дизайн-макетов с отделом дизайна;
  • проектирование формата клиент-серверного взаимодействия с командой backend-разработки с учетом требований мобильных клиентов;
  • декомпозиция и оценка времени выполнения задачи;
  • реализация функциональности на платформе android в команде специалистов;
  • прохождение code review;
  • содействие и помощь отделу тестирования в выявлении и локализации ошибок;
  • участие в проектировании архитектуры приложения, выборе/изменении стека технологии;
  • оптимизация существующего кода, написание расширяемого, поддерживаемого и удобочитаемого кода. рефакторинг legacy;
  • оптимизация скорости работы приложения.

Требования:

  • опыт разработки Android-приложений — от 2 лет;
  • наличие реализованных приложений;
  • знание классических алгоритмов и структур данных;
  • опыт работы с Rx;
  • уверенное знание kotlin и Java;
  • понимание принципов многопоточного программирования;
  • умение с высокой точностью оценивать сроки выполнения задач;
  • желание развиваться и развивать продукт

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

  • оформление по ТК с первого рабочего дня; ·
  • конкурентоспособная/достойная заработная плата по итогам собеседования с успешными кандидатами;
  • уютный офис в двух минутах ходьбы от ст. м. «Аэропорт»;
  • полная медицинская страховка с первого рабочего дня, включающая стоматологию и плановую госпитализацию;
  • внутренние семинары и мастер-классы, возможность проходить внешние тренинговые программы;
  • работа с ведущими специалистами рунета с опытом запуска крупнейших интернет-проектов.