Описание вакансии
Условия работы
Мы ищем разработчика, имеющего достаточный опыт работы с React. Опыт работы с бекендом приветствуется (node.js, mongodb, linux как таковой, типовые практики и решения).
Наш стек: Javascript ES6/7, React, node.js, MongoDB, MobX, Meteor, CSS modules, Gitlab, Docker
В ваши задачи будет входить:
- Работа в рамках хорошо настроенного процесса, вместе с CTO компании
- Разработка новых интерфейсов пользователя и новых функций системы согласно точным спецификациям от аналитиков
- Программирование React-компонентов
- Разработка структуры данных Mongodb
- Разработка автоматизированных тестов
- Постоянный рефакторинг и документирование решений
Мы надеемся, что вы умеете:
- Свободно оперировать CSS3 и понимать современные принципы создания веб-приложений (Websocket, HTTP2, service workers и т. п.)
- Программировать на Javascript и его современных диалектах (ES6/7), знаете паттерны проектирования ПО, элементарные алгоритмы, можете ответить на вопросы вроде «что такое замыкание»
- Умеете работать с React и другими ведущими frontend-фреймворками, знаете чем отличается React 16, что нового в React 16.3, имеете позицию насчет Angular и Vue
- Умеете решать проблемы быстро, понимаете что любую задачу можно решить за любое время
- Хорошо управляетесь с базовыми инструментами разработчика (git, sh и т. п.)
- Пользуетесь eslint и другими инструментами автоматического контроля качества кода
- Пользуетесь современным и хорошо автоматизированным окружением для разработки
Нам очень хотелось бы, чтобы вы (а если нет, то научим):
- Имели опыт работы с MongoDB, знали что такое агрегации, как работают индексы, как оптимизировать запросы, имели представления о других базах данных и разнице между ними
- Имели опыт работы с MobX, или как минимум представляли как она устроена
- Существенный опыт работы с Meteor будет огромным плюсом — Имели представление о том как устроен Docker и как им пользоваться
Если вы прочитали этот список и ваши умения отвечают не всем пунктам — всё равно имеет смысл нам написать :)
Бонусы
Мы предлагаем вам:
- Роль разработчика в проекте, находящемся на этапе экстенсивного роста
- Возможность учиться технологиям, управлению продуктами и проектами у профессионалов, которые будут вам помогать
- Полностью удаленная работа, без специальных требований по часам работы. Гибкое начало и конец рабочего дня. Вы сами определяете свой график и свои выходные дни
- Заработная плата по результатам собеседования, без понижения на первые месяцы совместной работы. Мы считаем, что вы достойны полноценной зарплаты с первого дня, поскольку нанимаем людей, которые сразу готовы включиться в процесс.
- Мы планируем постепенно увеличивать команду внутренних разработчиков. Присоединившись к нам сейчас и показав необходимые знания и хорошие результаты исполнения задач в ближайший год, вы можете рассчитывать на роль супервайзера группы разработчиков.
- Спустя 6 месяцев успешной работы мы готовы предложить дополнительный мотивационный пакет по согласованию — медицинская страховка/частичная оплата конференций/обучения и д.р.
Дополнительные инструкции
Если вам интересно наше предложение, присылайте резюме на careers@giveback.ru и мы будем рады поговорить в самое ближайшее время.