Senior Backend Node.js
SPB | full time | 220 - 370 т.р.
Привет. Мы делаем фандрайзинговую платформу Fundraise Up. Цель в том, чтобы быть самым удобным и самым быстрым способом пожертвовать деньги. Мы изобретаем способы ускорить загрузку, увеличить конверсию, принять оплату разными способами и т.д. Каждый месяц люди со всего мира донатят десятки миллионов долларов через наши формы.
Обычно, после беглого изучения сайта, люди говорят «это какой-то виджет, что там делать-то». Но на самом деле продукт большой и сложный, состоит из нескольких больших частей: платежная форма, конструктор, встраиваемые элементы, дашборды, репорты, партнерский портал, интеграции, админка. Мы постоянно проводим эксперименты и улучшаем продукт.
Крупнейшие некоммерческие организации мира используют наше решение чтобы собирать деньги. UNICEF (самый известный международный фонд ООН) делает весь онлайн-фандрайзинг на нашей платформе. Рейтинг нашего продукта на самой популярной международной платформе для отзывов — 4.9 из 5.
Команда
Сейчас нас 35 человек на два континента. В Нью-Йорке продажи, онбординг и саппорт, а в Питере продукт, дизайн и разработка.
С кодом каждый день работают 15 человек. У некоторых разработчиков за плечами 10-20 лет опыта, но, в основном, 5-7 лет. Медианный возраст 28 лет.
Команда маленькая и в этом кайф — у нас нет «незначительных» задач. Все что мы делаем — важно.
У нас нет строгого деления по зонам ответственности. Каждый делает то, в чем лучше разбирается, либо то, что интереснее. Коллеги всегда помогут найти хорошее решение. Приветствуется задавать вопросы и делиться знаниями.
Культура
Мы строим компанию, которая меняет жизни миллионов людей. Задача разработки — сделать лучший продукт на рынке: самый удобный, самый быстрый и самый полезный.
Принимая решения, мы ставим во главу стола здравый смысл. Иногда важнее скорость реализации, иногда надежность. Иногда мы релизим сырую фичу, чтобы быстро понять ее полезность. Иногда мы долго работаем над проектом и уже в процессе понимаем, что он не взлетит и надо остановиться. Бывает по разному.
Но важно то, что все решения имеют обоснование. Любой может повлиять на процесс, предложить идею или сказать «кажется, мы делаем что-то не то, может лучше вот так?». Если ваша цель состоит в улучшении продукта, вы всегда будете услышаны.
У нас нулевая толерантность к любым проявлениям агрессии, недружелюбности, токсичности или хамства.
Стек
Основа, это Nodejs (koa) и mongodb. Много статистики храним в Clickhouse. Ищем с помощью Elasticsearch. CI/CD на базе Jenkins. Docker-контейнеры поднимаются на железных машинах.
Кого ищем
Мы ищем опытного разработчика с 5+ годами в индустрии, которому есть о чем рассказать. Лучше, если у вас есть опыт продуктовой разработки. Еще лучше, если у вас есть опыт построения сложных распределенных систем.
Супер-важно уметь соблюдать все виды договоренностей. Если вы творческий раздолбай и знаете об этом, к сожалению, мы не сработаемся, даже если вы гениальны.
До или после беседы мы можем попросить сделать тестовое задание. Если вы боитесь, что мы «используем бесплатный код для проекта», то оплатим задание вне зависимости от результата (скажите об этом до начала работы).
Что предстоит делать
- Писать код для реализации логики.
- Писать юнит-тесты на свой и чужой код.
- Поддерживать, чинить и масштабировать имеющуюся функциональность.
- Принимать участие в проектировании новых частей системы.
- Делать код-ревью.
- Общаться: консультировать коллег, уточнять задачи, обсуждать функциональность, накидывать идеи и т.п.
Зачем мы вам
У нас нет ветвистой иерархии, все люди доступны на расстоянии вытянутой руки или zoom-звонка. В компании открыта почти вся финансовая статистика, мы регулярно рассказываем как устроен продукт, продажи, саппорт, откуда появляются клиенты и деньги, что интересного случилось и т.д. Если вы задумывались о том, чтобы когда-нибудь построить свой стартап, у нас хорошая атмосфера чтобы понять как все устроено.
Мы верим в долгие отношения. Несмотря на то, что компании три года, мы все еще выдаем разработчикам сток-опции. Компания хорошо растет — только за 2020 мы вырастили метрики в 10 раз. При продаже (или IPO) мы хотим отблагодарить всех, кто помог этого добиться.
Мы понимаем, что со временем возрастает ценность и вовлеченность каждого члена команды, поэтому поднимаем зарплаты, не дожидаясь пока человек придет об этом просить.
Офис
Мы пробовали разные форматы работы: ремоут, офис, микс; строгий график, гибкий, часы присутствия, хотдески и т.п. В итоге пришли к выводу, что продукт эффективнее всего делать в офисе, когда вся команда работает в одно время.
Мы понимаем, что в пост-ковид эпоху работа в офисе кому-то кажется стоп-фактором. Но что поделаешь — наш приоритет на скорости разработаки и качестве продукта.
Пока идет пандемия, мы сидим по домам, но планируем к марту вернуться в офис.
@igor_na
