Fullstack-разработчик ОЧНО
Описание
Ищем 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 уже реализовывали; есть ли опыт работы с существующими продуктами и чужим кодом; какие проекты делали самостоятельно; какой формат работы рассматриваете — удалённо или офис в Екатеринбурге; ваши зарплатные ожидания. Отдельный плюс — если сможете коротко рассказать о задаче, где вам дали не подробное техническое задание, а бизнес-проблему, и вы самостоятельно разобрались, как её решить. Это как раз тот формат работы, который нам нужен.