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