Full stack developer

Full stack developer


SPB | full time | 3000 - 4500$

Fundraise Up

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


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

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

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

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


Стек

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

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


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

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

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

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

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


Кого ищем

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

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

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

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


Зачем мы вам

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

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

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


@igor_na



Report Page