TL;DR

Senior iOS Developer (Swift): Разработка и развитие корпоративного мессенджера с акцентом на модульную архитектуру и производительность приложения. Фокус на проектировании масштабируемых решений, рефакторинге легаси-кода и обеспечении стабильной работы realtime-фичей.

Компания

Разработчик корпоративного мессенджера Пачка с сотнями тысяч пользователей.

Что делать

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

Требования

  • Опыт коммерческой iOS-разработки на Swift от 5 лет.
  • Опыт работы со SwiftUI от 1 года.
  • Глубокое понимание архитектуры iOS-приложений (SOLID, Clean Architecture).
  • Опыт работы с асинхронностью, сетевыми взаимодействиями и базами данных.
  • Навыки командной разработки и проведения code review.
  • Умение самостоятельно прояснять требования и доводить задачи до результата.

Хорошо, если есть

  • Опыт работы с модульными приложениями.
  • Знание Reactive-подходов.

Культура и преимущества

  • Полностью удалённый формат работы в распределённой команде.
  • Быстрое принятие решений благодаря небольшой команде без лишней бюрократии.
  • Реальное влияние на продукт и технические решения.
  • Фокус на качестве кода и developer experience.

Процесс найма

  • Знакомство и обсуждение опыта.
  • Техническое интервью.
  • Систем-дизайн интервью.
  • Интервью с фаундерами.