Full-stack разработчик в стартап
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Для упрощения, проект можно назвать конструктором сайтов, но это не полная картина. В его основе лежит иная формулировка проблемы пользователей и иная логика её решения. Мы не подсматривали за «конкурентами», мы смотрели в контексте вопроса «а хорошо — это как?» и находили свои интересные ответы.
Проект дошел до MVP, которого хватило для тестирования спроса и понимания, как надо строить. К сожалению, для дальнейшего развития существующий код непригоден (он представляет из себя отличное живое ТЗ и подойдет для заимствования фрагментов, но архитектура и стек даже отдаленно не способны удовлетворить амбиции), так что нам предстоит написать его заново.
Для этого, собираю команду «спецназа» из 3-х full-stack инженеров (2 с уклоном во фронт и 1 в бэк). Тут можно провести аналогию с командой «альфа», где все бойцы одинаково хорошо подготовлены, но у каждого есть свои сильные стороны. Отличительными чертами такой команды являются ориентированность на результат и командная игра. Или, другими словами — чувство личной ответственности за коллег и за проект.
Почему не пойти по «классической» модели, разделив фронт и бэк? Я убежден, что full-stack команде будет проще находить общий язык, вырабатывать решения и распределять задачи между собой (да, мы стремимся к самоорганизации). Кроме того, в такой команде нивелируется эффект «бутылочного горлышка», когда определенный фронт работ зависит от одного специалиста.
Ниже список ожидаемых компетенций команды в целом, тебе достаточно обладать только некоторыми из них и иметь большой интерес к остальным:
- Построение архитектуры RIA/SPA под высокие нагрузки
- Нейросети для аналитики (тексты, цвета, графика,..) и не только
- Автотесты
- DevOps, CI/CD
- Чат-боты с распознаванием естественного языка
Так как пишем с 0, есть поле для обсуждения, но бОльшая часть этого нам пригодится:
- HTML5
- CSS3, SCSS, WSS, StyledComponents, JSS
- JS (ES6+)
- React, Riot
- React Intl
- Redux
- Webpack
- GraphQL
- Git
- eslint
- D3.js
- NodeJS/NestJS
- Python
- PostgreSQL, MongoBD, Redis
- Docker, Terraform, Kubernetes, Helm, Drone
- Selenium/Katalon
Удаленный фултайм в маленькой горизонтальной команде, без бюрократии. Есть поле и для перфекционизма и для экспериментов.
Процессы по Scrum — недельные спринты, ежедневные синхроны, ретроспективы.
Компенсация: з/п + опцион.
В отклике расскажи, над какими проектами работал и в чем ты силён.