Ищем full-stack разработчика на полную занятость, который сможет взять на себя развитие и техническую поддержку уже существующих digital-продуктов компании.
Нам нужен не просто исполнитель по подробным ТЗ, а специалист, который умеет самостоятельно погрузиться в продукт, разобраться в существующей архитектуре и коде, понять бизнес-задачу, предложить техническое решение и довести его до работающего результата.
Что предстоит делать
Основные продукты - сайт компании и внутренняя система аналитики и управления данными.
В задачи будет входить:
- доработка и развитие существующих продуктов;
- разработка нового функционала с нуля;
- frontend- и backend-разработка;
- работа с существующим кодом и рефакторинг при необходимости;
- поиск и исправление ошибок;
- интеграция сайта и внутренних систем со сторонними сервисами;
- изучение документации сторонних API;
- разработка и поддержка интеграций по REST API;
- работа с базами данных;
- разработка внутренних инструментов автоматизации;
- оптимизация производительности;
- техническая поддержка существующих решений;
- настройка и контроль корректной передачи данных между системами;
- участие в проектировании архитектуры новых функций;
- тестирование реализованных решений перед выпуском;
- работа с серверной частью, деплоем и инфраструктурой в пределах своей компетенции.
Основной стек
Важно уверенное знание:
Backend
- PHP;
- Laravel;
- Node.js;
- JavaScript;
- REST API;
- JSON / HTTP;
- MySQL.
Frontend
- React;
- JavaScript;
- HTML;
- CSS.
Разработка
- Git;
- работа с чужим существующим кодом;
- интеграции со сторонними сервисами по API.
Будет плюсом опыт с:
- TypeScript;
- Docker;
- Linux;
- Nginx;
- CI/CD;
- Redis;
- Webhooks;
- очередями и фоновыми задачами;
- безопасностью веб-приложений;
- оптимизацией SQL-запросов и производительности приложений.
Не обязательно знать абсолютно всё из дополнительного списка. Гораздо важнее способность быстро разобраться в незнакомой технологии или сервисе самостоятельно.
Какого человека мы ищем
Для нас особенно важна самостоятельность.
Не подойдёт формат:
«Распишите мне пошагово, в каком файле и что нужно изменить».
Подойдёт:
«Есть такая бизнес-задача. Я посмотрю, как сейчас устроен продукт, изучу API, предложу несколько вариантов решения, согласую оптимальный и реализую».
Важно уметь:
- разбираться в существующем продукте без многочасовых вводных;
- читать документацию;
- самостоятельно исследовать API;
- находить причины технических проблем;
- задавать вопросы там, где они действительно нужны;
- оценивать сроки разработки;
- предупреждать о технических рисках;
- предлагать более рациональное решение, если первоначальная идея технически неоптимальна;
- доводить задачу до полностью работающего результата;
- проверять свою работу перед передачей.
Инициативность для нас - существенный плюс. Если разработчик видит техническую проблему, потенциальную ошибку или возможность сделать процесс проще, мы ожидаем, что он не пройдёт мимо, а обозначит это и предложит решение.
Опыт
Мы не ставим жёсткое требование по количеству лет коммерческого опыта.
Для нас важнее фактический уровень специалиста: насколько уверенно он работает со стеком, умеет ли разбираться в чужом коде, самостоятельно решать задачи и создавать стабильные решения.
Итоговый уровень обсуждаем индивидуально и определяем исходя из технического уровня, самостоятельности, скорости работы и опыта.
Для сильного специалиста готовы обсуждать условия отдельно.
Что важно в отклике
Пожалуйста, напишите:
- с каким стеком работаете;
- какой уровень у вас по Laravel, Node.js и React;
- какие интеграции по API уже реализовывали;
- есть ли опыт работы с существующими продуктами и чужим кодом;
- какие проекты делали самостоятельно;
- какой формат работы рассматриваете - удалённо или офис в Екатеринбурге;
- ваши зарплатные ожидания.
Отдельный плюс - если сможете коротко рассказать о задаче, где вам дали не подробное техническое задание, а бизнес-проблему, и вы самостоятельно разобрались, как её решить. Это как раз тот формат работы, который нам нужен.

