Full Stack Web Developer 🔥

Зарплата
От 2800 $
Требуемые навыки
Бэкенд · JavaScript · Vue.js · MongoDB · Node.js · ClickHouse · Elasticsearch · ReactJS · NestJS · PHP · Ruby
Местоположение и тип занятости
Россия, Санкт-Петербург · Полный рабочий день
Компания
Modern money processing

Описание вакансии

TL;DR

Приглашаем js-фулстека в питерский офис работать над офигенным продуктом. Дружелюбная команда, отличный офис и реальная перспектива разом получить $0.5M через несколько лет.

Что за продукт

Мы делаем фандрайзинговую платформу Fundraise Up. Цель в том, чтобы быть самым удобным и самым быстрым способом пожертвовать деньги. Мы изобретаем способы ускорить загрузку, увеличить конверсию, принять оплату разными способами и т.д. Каждый месяц люди со всего мира донатят миллионы долларов через наши формы.

Обычно, после беглого изучения сайта, люди говорят «это какой-то виджет, что там делать-то». Но на самом деле продукт большой и сложный, состоит из нескольких больших частей: платежная форма, конструктор, встраиваемые элементы, дашборды, репорты, партнерский портал, интеграции, админка. Мы постоянно проводим эксперименты и улучшаем продукт.

Самые большие некоммерческие организации мира используют наше решение чтобы собирать деньги. UNICEF (самый известный международный фонд ООН) делает весь онлайн-фандрайзинг на нашей платформе. Рейтинг нашего продукта на самой популярной международной платформе для отзывов — 4.9 из 5.

Команда

Сейчас нас 25 человек на два континента. В Нью-Йорке продажи, онбординг и саппорт, а в Питере продукт, дизайн и разработка.

С кодом каждый день работают 12 человек. У некоторых разработчиков за плечами 10-15 лет опыта, но, в основном, 4-6 лет. Медианный возраст 27 лет.

Команда маленькая и в этом кайф — у нас нет «незначительных» задач. Все что мы делаем — важно.

У нас нет строгого деления на синьор/миддл, как и деления по зонам ответственности. Каждый делает то, в чем лучше разбирается, либо то, что интереснее. Коллеги всегда помогут найти хорошее решение. Приветствуется задавать вопросы и делиться знаниями.

Стек

На бекенде nodejs и mongodb. Много статистики храним в Clickhouse. Ищем с помощью Elasticsearch. CI/CD на базе Jenkins.

На фронте vuejs. Ошибки летят в Sentry, экраны пишем в Fullstory. Фронт и бекенд частично переведены на TS и этот процесс продолжается.

О процессе разработки

Приоритезированные задачи лежат на канбан-доске. Типичный тикет состоит из описания бизнес-логики, мокапов и технических деталей. Из текста всегда легко понять что нужно сделать. Если реализуемое флоу «важное», то в задачу входят e2e и unit-тесты. Верстка нужна «техническая», до прода верстальщик все переделает.

Задачи берутся сверху списка. Когда PR готов, разработчик назначает двух других на код-ревью. Они пишут свои замечания и возвращают тикет. После исправления PR вливается, фича попадает на тестовый сервер. Проверяем, что все работает как запланировано и переносим тикет в Done. Каждое утро содержимое тестового сервера уходит на прод.

Код тестируем и пишем тесты самостоятельно. Отдельной позиции QA нет. Это замедляет разработку, но повышает уровень ответственности и качество кода. В случае проблем по шапке никто не получает, но пытаемся понять, как не повторить проблему в будущем.

Задачи на рефакторинг идут вперемешку с задачами на разработку. Качество кода важно.

Кого ищем

Наш основной стек — node+vue. Есть теория, что сейчас подходы на бекенде и фронте во всех фреймворках примерно одинаковые. Поэтому, если вы готовы перейти на наш стек с php+vue, ruby+react и т.п. — нам стоит поговорить.

Главное, вы должны быть действительно фуллстеком. Т.е. и бекенд и фронт одинаково важны и они только в ваших руках.

До или после беседы мы можем попросить сделать тестовое задание. Если вы боитесь, что мы «используем бесплатный код для проекта», то оплатим задание вне зависимости от результата (скажите об этом до начала работы).

Супер-важно уметь соблюдать все виды договоренностей. Если вы творческий раздолбай и знаете об этом, к сожалению, мы не сработаемся, даже если вы гениальны.

Зачем мы вам

У нас нет ветвистой иерархии, все люди доступны на расстоянии вытянутой руки или zoom-звонка. В компании открыта почти вся финансовая статистика, мы регулярно рассказываем как устроен продукт, продажи, саппорт, откуда появляются клиенты и деньги, что интересного случилось и т.д. Если вы задумывались о том, чтобы когда-нибудь построить свой стартап, у нас хорошая атмосфера чтобы понять как все устроено.

Мы верим в долгие отношения. Несмотря на то, что компании три года, мы все еще выдаем разработчикам стоки (после ближайшего раунда будут опции). Это настоящая доля в компании. Компания хорошо растет и при продаже (или IPO) мы хотим отблагодарить всех, кто помог этого добиться.

Мы поднимаем зарплаты, не дожидаясь пока человек придет об этом просить. Мы понимаем, что со временем возрастает ценность и вовлеченность каждого члена команды.

Офис

Компания снимает для разработчиков просторный офис у метро Петроградская.

Обычное рабочее место — это стол с мотором, macbook i9 16" и один-два монитора по вкусу.

В офисе своя кухня с кофе, сендвичами, орехами, фруктами и другими мелочами. В здании есть столовая и кофейня.

Напишите в отклике пару слов о своем опыте и о том, чем вас привлекла вакансия.

К сожалению, мы постоянно сталкиваемся с откликами людей, которые не смогли дочитать текст вакансии до конца. Как правило, общение с такими кандидатами превращается в пустую трату времени. Чтобы мы поняли, что вы не из этих ребят, начните текст отклика с фразы:
— Привет, я понял, что вакансия в офис :)

До встречи!

Ваш отклик

No content.icon.access denied
Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.