Mobile Developer

Android-разработчик Full-time

О компании и команде


Привет. Мы разрабатываем корпоративный мессенджера «Пачка» и являемся лидером в облачном сегменте со 150,000+ юзеров и такими клиентами как Lamoda, Skillfactory и Youtalk.

Мы не являемся частью какой-то экосистемы, поэтому направляем все силы на разработку качественного, быстрого и функционального продукта, а не на корпоративные согласования.

Сейчас нам нужен ещё один человек в команду, который будет помогать нам создавать лучший мессенджер для Android.

Коротко.

Если ты ожидаешь работу в офисе, где тебе поставят задачи, опишут твой рабочий день с тайм-трекингом и протестируют то, что ты сделал – то это не про нас. Наша цель – создавать продукт следующего поколения SaaS, в одном ряду с cal.com, Linear, Arc browser и т.д. На конвейере такое не делается. Если ты знаешь эти продукты, то понимаешь о чём речь.

Нет задач. Нет менеджеров. Нет должности. Есть интерес.

Попробуем сразу размыть рамки того, что ты можешь делать. Представь, что это твой пэт-проект, твоё желание сделать лучший корпоративный мессенджер на рынке, а мы тебе в этом помогаем. Ты не увидишь каких-то задач, которые были бы сформированы кем-то кроме тебя или твоих коллег по платформе.

Конечно, мы ожидаем, что ты первоклассный специалист в Android разработке. Но очень ценим желание улучшать продукт, видеть проблемы и решать их. Важно, чтобы ты был заинтересован в продукте. Почитать различные статьи о Пачке можно тут.

Разработка продукта и успех.

Внутри себя мы условно делимся на две команды - команда успеха и команда продукта.

Успех - это ребята, которые находятся на постоянном контакте с клиентами, улучшают любые внешние точки соприкосновения клиента и продукта и помогают команде разработки сформировать проекты (это такие проблемные места и новый функционал, который ожидают клиенты).

Продукт - это backend, frontend (web), ios и android разработчики, дизайн, QA которые получают от команды успеха список проектов на сезон и другие предложения по улучшению продукта. Дальше команда продукта добавляет свои технические проекты и начинает самостоятельную работу без сроков.

Мы с самого начала совместной работы (уже более 10 лет как) работаем удалённо. Так и не обзавелись офисом, но имеем небольшую студию в Питере, где иногда организуем локальные встречи.

Android платформа сейчас.

2 фултайм разработчика. Около 80 single-activity экранов, построенных на форке bluelinelabs/Conductor. Проект мультимодульный(100+ модулей), полностью на Kotlin, везде Coroutines + Flow. 

Архитектура - максимально упрощённый MVVM/MVI, Koin DI, без усложнений чистой архитектурой. БД нет, только простенький in-memory cache и файловый Jetpack DataStore.

Самописные приблуды для управления сложными списками, биндингами, работой с сетью+кэшем+сокет-эвентами с кастомизацией потока данных. Непрямая навигация на диплинках. Тестов нет.

В чём хотим улучшаться.

  • Допилить остатки монолита, которым проект был первые несколько лет жизни
  • Навести порядок в темах и ресурсах. Фактически, сделать с дизайнером нормальную дизайн-систему
  • Material 3
  • Переезжать на Compose. Новые экраны на нём уже в работе. Раньше не начали потому что а) было лень б) не горит
  • Делать ещё более плавный UI, с анимациями, чтоб красиво
  • Не релизиться в пятницу

О собеседовании.

  • 1 этап: техническое собеседование с командой Android. Душных логических задачек “посчитай бактерии в банке” и лайв-кодинга не будет, только реальные практические вопросы
  • 2 этап: собеседование с партнёрами компании, на котором мы обсудим и расскажем о процессах в разработке, ответим на все твои вопросы (надеемся, что они уже появились)
  • 3 этап: второе собеседование с партнёрами компании, на котором обсудим ценности и расскажем цели компании

Со своей стороны, постараемся, чтобы все этапы прошли за 1-3 дня. Долго растягивать процесс мы точно не будем.

Ожидания от кандидата

Разрабатывать Android-приложение "Пачка", уметь в сдержанный рационализм, отстаивать честь платформы во время разработки с другими командами

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

Мы являемся аккредитованной ИТ-компанией, член Ассоциации Разработчиков Программных Продуктов (АРПП) «Отечественный софт», наши продукты зарегистрированы в реестре отечественного ПО.

Оформление может быть любое: в штат, на ИП, на самозанятого (по твоему желанию). Отпуск предоставляется стандартный, 28 дней, вне зависимости от способа оформления.

Бонусы

Квартальные бонусы

Дополнительные инструкции

Откликнуться можно в ТГ @lpaspb

Overview

  • Employer: Пачка
  • Job Title: Android-разработчик
  • Published: 1 year ago
Apply For This Job