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.
Процесс найма
- Знакомство и обсуждение опыта.
- Техническое интервью.
- Систем-дизайн интервью.
- Интервью с фаундерами.
