Full-stack JS (NestJS / ReactJS) developer

Зарплата

от 180 000 до 300 000 ₽

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

Новосибирск, СочиПолный рабочий день

Компания

Международная компания-разработчик мобильных и веб-приложений

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

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

Привет!

XIAG - международная IT-компания, создающая для швейцарских бизнесов мобильные и веб-приложения для b2b и b2c секторов уже 23 года. Наши проекты могут быть в различных сферах: b2b платформа для продуктов питания, авиалиния, банки, туристические порталы и т.п. Партнерство с клиентами длится в среднем 9-10 лет.

Наши офисы есть в Швейцарии (Винтертур), Польше (Варшава), Вьетнаме (Дананг), России (Новосибирск, Сочи).

У нас есть проекты в партнерстве с:

На JS стеке:

  • Belimo (ведущий мировой производитель электроприводов для систем ОВиК)
  • Weita (международная торговая компания по продаже расходных средств в различные области - промышленность, медицина, общественное питание, химчистка и т.п.)

На PHP/JS стеке также работаем с:

  • Swisscom (крупнейший телекоммуникационный провайдер Швейцарии);
  • HOGASHOP (крупнейшая швейцарская онлайн-торговая платформа для продуктов питания);
  • Job platforms (группа порталов по поиску работы в Швейцарии);
  • Engadin St. Moritz, Switzerland Travel Centre (различные туристические порталы);
  • Malёsia-Reisen (небольшая авиакомпания) и др.

Что отличает наше партнерство с компаниями, и что любопытного здесь для тебя?

  • работаем с реальными бизнесами, строим проекты для пользователей, которые действительно заинтересованы в результате
  • сочетание b2b сферы с другим менталитетом и интересными идеями от заказчика побуждают искать новые технические реализации, строить дополнительную логику - это обеспечивает тебе постоянную вовлеченность в архитектурную и аналитическую части приложения
  • мы совсем недавно начали работать с бэкендом на JS, поэтому - все проекты свежие, без легаси базы, используем интересные продвинутые инструменты - например GraphQL, есть место для донесения своего экспертного мнения в целом в компании

Задачи:

  1. Грамотно работать с задачами - уточнять критерии выполнения задачи; определять оптимальное взаимодействие частей (FE/BE) между собой.
  2. Участвовать в кросс-код ревью.
  3. Участвовать в разработке архитектуры проекта вместе с другими разработчиками.
  4. Совместно с командой участвовать в выборе инструментов/библиотек для своей работы, учитывая особенности самого проекта и его архитектуры.
  5. Следовать принятым в компании практикам: cross code review, CI/CD, TDD, при желании, парное программирование.

Стек:

  • BE:
    • Node.Js, Nest.Js, Typescript, GraphQL
    • Postgres, ElasticSearch, RabbitMQ
    • Docker for DEV, Kubernetes for LIVE
  • FE:
    • TypeScript (React, Redux, ReduxSaga)
    • WebPack 4/5
    • SSR
    • Storybook
    • Leaflet
    • Jest, Enzyme, React Testing Library
  • Gitlab
  • cross code review, CI/CD, TDD

Мы ожидаем от кандидата:

  • TS/JS + React/Redux от 3 лет
  • Node.JS + Nest.JS от 2 лет
  • опыт работы с Linux от 1 года
  • понимание полного цикла жизни приложения
  • будет плюсом опыт работы с GraphQL
  • огромным плюсом будет опыт использования docker для разработки и опыт работы с k8s
  • английский язык для письменного и устного общения с ПМами и коллегами

Бонусы

Что готовы предложить:

  • работа в аккредитованной компании
  • трудоустройство с первого дня, вся зарплата - официальный оклад
  • гибридный график работы, но рассматриваем и индивидуальные условия
  • среда, в которой ценят качественный код: авто-тесты, cross code review, время на рефакторинг, автоматизация релиза и работа с современными серверами
  • технически грамотные решения от ПМов
  • швейцарский менеджмент: горизонтальная иерархия, решения принимаются командой проекта, опыт разных ролей у разработчиков от проекта к проекту
  • отсутствие бюрократии - прямой контакт с руководством
  • ежегодный пересмотр зарплаты, бонусы
  • рабочая техника
  • внутренние проекты компании становятся частью внешних
  • профессиональное развитие внутри компании: обмен опытом, мнениями, технологиями (ежемесячные лекции от коллег, организованные обсуждения)
  • подбор проектов и задач в соответствии со способностями и навыками разработчиков
  • ежедневная практика английского языка, бесплатные занятия в офисе раз в неделю и при желании обучение в школах или с репетитором с оплатой ¾ от компании
  • курсы в профессии и конференции с оплатой ¾ от компании
  • отсутствие ограничений по длительности отпуска за раз, доплата за больничные до 100% оклада
  • work-life баланс: негативно относимся к переработкам - будь в свободное время с близкими
  • фрукты и никаких печенек

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

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

Мы серьезно относимся к подбору: начнем с ваших примеров кода / нашего тестового, пригласим попробовать себя в программировании совместно с нашим коллегой.