Full-stack JS (NestJS / ReactJS) developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет!
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, есть место для донесения своего экспертного мнения в целом в компании
Задачи:
- Грамотно работать с задачами - уточнять критерии выполнения задачи; определять оптимальное взаимодействие частей (FE/BE) между собой.
- Участвовать в кросс-код ревью.
- Участвовать в разработке архитектуры проекта вместе с другими разработчиками.
- Совместно с командой участвовать в выборе инструментов/библиотек для своей работы, учитывая особенности самого проекта и его архитектуры.
- Следовать принятым в компании практикам: 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 баланс: негативно относимся к переработкам - будь в свободное время с близкими
- фрукты и никаких печенек
Дополнительные инструкции
В нашей команде коллеги умеют проявлять инициативу и отстаивать идеи; обсуждать, спорить, задавать вопросы; видеть свои причастность и ответственность в проекте; организовывать рабочее время и определять приоритеты.
Мы серьезно относимся к подбору: начнем с ваших примеров кода / нашего тестового, пригласим попробовать себя в программировании совместно с нашим коллегой.