A US software product company that creates no-code business automation solutions, from document workflows and contracts to eSignatures and payments.
6 сентября 2021

Senior JavaScript Developer (pdfFiller, MyDocs)

Киев, удаленно

Необходимые навыки

— Опыт программирования на JavaScript от 3х лет;
— Отличное знание core JS, React (with hooks), Redux (thunk), базовые алгоритмы и структуры данных, webpack, npm/yarn;
— Опыт проектирования архитектуры ПО;
— Опыт работы с высоконагруженными проектами;
— Опыт оптимизации кода и запросов по производительности;

Будет плюсом

— Опыт в back-end разработке: Node.JS / PHP / Java etc.;
— Опыт с WebSocket;
— Опыт с unit тестированием;
— Опыт в написании и тестировании асинхронного кода;
— Профилирование application;

Предлагаем

Для более комфортной работы наших сотрудников, мы внедрили дополнительные бенефиты:

— Медицинское страхование.
— Регулярные занятия йогой. Волейбол и футбол.
— Бесплатные обеды с доставкой в офис.
— Оплата курсов повышения квалификации для наших сотрудников, обеспечение возможности
посещения ими лучших профессиональных конференций в отрасли.
— Штатный массажист.
— Возвратная финансовая помощь.
— Оплачиваемые занятия по английскому языку (2 раза в неделю в офисе).
— Каждый сотрудник (спустя 1,5 года работы в компании) получает свой опционный контракт.
— Вся финансовая информация о росте компании открыта для каждого работника PDFfiller, вне
зависимости от его роли в команде. Каждые полгода мы, члены команды, получаем полный
финансовый отчет от президента компании.

Обязанности

— Проектирование архитектуры с учетом высоконагруженности проекта;
— Реализация нового и поддержка старого функционала;
— Рефакторинг существующего кода;
— Реализация тестов основных процессов приложения;

О проекте

MyDocs — файловая система по типу GDrive, Dropbox. Этот модуль использует 50К юзеров в день и он напрямую влияет на новые подписки, а так же удержание существующих клиентов. Это не просто файловая система — это целая платформа позволяющая не только безопасно хранить документы юзера в клауде, но и обмениваться документами с коллегами, друзьями, партнерами (отправлять на подпись, постить форму онлайн и собирать заполненные данные, иметь в общем доступе целые папки документов).
Пример нового функционала:
— добавить возможность работать с несколькими версиями документа;
— реализовать реиспользуемый компонент — глобальный search (по имени документа, по контенту, тегам, отправителю/получателю, по внутренней и внешней библиотеке и т.д.);
— реализовать функционал Shared-папки, чтобы несколько человек могли одновременно работать с документами, находящимися в ней.

LinkedIn