Fullstack Developer

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

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

Компания

Аутсорсинговая компания, ориентированная на разработку ПО

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

О компании и команде

Мы – аутсорсинговая аккредитованная IT-компания Aston. С нами вы сможете хорошо зарабатывать, расширять свой опыт на перспективных направлениях и применять знания на крупных проектах.

На какой проект ищем Fullstack Developer (Node.js+React)?

Заказчик – самый большой финансовый маркетплейс в России. С его помощью клиенты могут выбрать выгодные финансовые продукты, получить оперативную и достоверную информацию о финансовом рынке и обсудить с заинтересованными сторонами вопросы о работе банков, страховых и инвестиционных компаний.

Проект – разработка клиентских сервисов для поиска выгодных предложений от банков-партнеров.

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

Ожидания от кандидата

Чем предстоит заниматься?

  •  применять Node.js в production (изоморфные приложения);
  •  разрабатывать новый функционал с использованием новых технологий;
  •  поддерживать уже написанный функционал, исправлять дефекты, оптимизировать frontend (прорабатывать стратегии, собирать метрики и т.д.);
  •  проводить рефакторинг текущего функционала, планировать релизы, развивать storybook.

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

Чего мы ждем от специалиста?

  •  хорошие знания Node.js, а также фреймворка Express и знание технологий SSR, SSG;
  •  опыт написания веб приложений на Node.js;
  •  опыт работы с Node.js серверным рендером;
  •  владение JavaScript (ES6+) и React (React Hooks, Virtual DOM, Lifecycle Methods), Event Loop;
  •  практический опыт TypeScript, Webpack/Rollup/Parsel, Babel, npm/Yarn;
  •  владение современным CSS (Flexbox, Grid);
  •  знание основных метрик производительности frontend;
  •  практический опыт вёрстки под мобильные устройства;
  •  опыт работы с основами командной строки Linux;
  •  знание CSS-in-JS, а именно Styled Components, понимание их преимуществ и недостатков;
  •  знакомство с Unit- и Snapshot-тестами, например, Jest;
  •  опыт работы с Git, знание основных команд и отличия Merge от Rebase, умение решать конфликты;
  •  знание паттернов проектирования и современных архитектурных решений;
  •  знание основных принципов ООП и SOLID и применение их при написании кода;
  •  знакомство с Atlassian-стеком (Jira, Confluence, Bamboo, Bitbucket Server).