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).