👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Ведущий Javascript-разработчик

Зарплата

от 120 000 до 220 000 ₽

Требования

ФронтендJavaScriptMongoDBReactMobXMeteor.jsDocker

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Платформа для социально-ответственного бизнеса

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

Условия работы

Ищем разработчика с опытом от трех лет работы над коммерческими проектами. Нам подойдет тот, кто способен принимать архитектурные решения, не привязан к конкретным технологиям, имеет широкий кругозор и желание системно повышать качество своего проекта и процессов внутри команды разработки.

Наш стек: Javascript ES6/7, React, node.js, MongoDB, MobX, Meteor, CSS modules, Gitlab, Docker

В ваши задачи будет входить: 

  • Работа в рамках хорошо настроенного процесса, вместе с CTO компании 
  • Проведение Code Review 
  • Разработка новых интерфейсов пользователя и новых функций системы согласно точным спецификациям от аналитиков 
  • Проектирование и реализация архитектурных решений — очередей задач, микросервисной архитектуры, систем мониторинга 
  • Оптимизация фронтенда — ускорение и упрощение сервиса, оптимизация клиент-серверного взаимодействия, обеспечение безопасности 
  • Разработка автоматизированных тестов 
  • Постоянный рефакторинг и документирование решений

Мы надеемся, что вы умеете: 

  • Свободно оперировать CSS3 и понимать современные принципы создания веб-приложений (Websocket, HTTP2, service workers и т. п.) 
  • Программировать на Javascript и его современных диалектах (ES6/7), знаете паттерны проектирования ПО, элементарные алгоритмы, можете ответить на вопросы вроде «что такое замыкание» 
  • Умеете работать с React и другими ведущими frontend-фреймворками, знаете чем отличается React 16, что нового в React 16.3, имеете позицию насчет Angular и Vue 
  • Слышали о GraphQL, понимаете что это и зачем это нужно, вероятно, пробовали с ним работать 
  • Пробовали системы типизации для JS (Flow, Typescript), имеете позицию об этом, знаете об альтернативах 
  • Понимаете принципы функционального программирования 
  • Умеете решать проблемы быстро, понимаете что любую задачу можно решить за любое время 
  • Хорошо управляетесь с базовыми инструментами разработчика (git, sh и т. п.) 
  • Понимаете принципы автоматизированного тестирования, имеете практический опыт в написании тестов, знаете что такое хороший тест 
  • Пользуетесь eslint и другими инструментами автоматического контроля качества кода 
  • Пользуетесь современным и хорошо автоматизированным окружением для разработки 

Нам очень хотелось бы, чтобы вы: 

  • Имели опыт работы с MongoDB, знали что такое агрегации, как работают индексы, как оптимизировать запросы, имели представления о других базах данных и разнице между ними 
  • Имели опыт работы с MobX, или как минимум представляли как она устроена 
  • Существенный опыт работы с Meteor будет огромным плюсом — Имели представление о том как устроен Docker и как им пользоваться 
  • Имели опыт работы в команде в роли ведущего разработчика — Пишете документацию хорошим языком, понимаете необходимость этого и любите держать вещи в порядке 
  • Знали другие языки программирования, пробовали множество библиотек, ориентируетесь в популярных сервисах (CDN, AWS, GitLab, Zapier, Trello, CodeClimate, etc)


Бонусы

Мы предлагаем вам: 

  • Роль ведущего разработчика в проекте, находящемся на этапе экстенсивного роста 
  • Возможность учиться технологиям, управлению продуктами и проектами у профессионалов, которые будут вам помогать 
  • Полностью удаленная работа, без специальных требований по часам работы. Гибкое начало и конец рабочего дня. Вы сами определяете свой график и свои выходные дни 
  • Заработная плата по результатам собеседования, без понижения на первые месяцы совместной работы. Мы считаем, что вы достойны полноценной зарплаты с первого дня, поскольку нанимаем людей, которые сразу готовы включиться в процесс. 
  • Мы планируем постепенно увеличивать команду внутренних разработчиков. Присоединившись к нам сейчас и показав необходимые знания и хорошие результаты исполнения задач в ближайший год, Вы можете рассчитывать на роль супервайзера группы разработчиков. 
  • Спустя 6 месяцев успешной работы мы готовы предложить дополнительный мотивационный пакет по согласованию — медицинская страховка/частичная оплата конференций/обучения и д.р.

Дополнительные инструкции

Если вам интересно наше предложение, присылайте резюме на careers@giveback.ru и мы будем рады поговорить в самое ближайшее время.