Чем предстоит заниматься
Самостоятельно разрабатывать функциональность средней сложности “под ключ”
Писать чистый, поддерживаемый, тестируемый и масштабируемый код в соответствии со стандартами команды
Проводить глубокую отладку и анализ производительности закреплённых модулей
Сотрудничать с ведущими и старшими инженерами при принятии архитектурных решений
Активно участвовать в код-ревью, повышая качество кода и общий уровень команды
Декомпозировать задачи на понятные технические подзадачи в рамках спринтов
Взаимодействовать с продукт-менеджерами и дизайнерами для проработки технических требований
Обеспечивать высокий уровень покрытия unit-тестами и участвовать в интеграционном/UI тестировании
Интегрировать сторонние SDK, библиотеки и платформенные сервисы
Поддерживать junior-разработчиков: давать обратную связь, проводить парное программирование
Вносить вклад в документацию, повышать прозрачность модулей и создавать внутренние технические гайды
Выявлять небольшие неэффективности системы и предлагать улучшения