JavaScript Backend Engineer

Дата размещения вакансии: 21.11.2024
Работодатель: JetStyle
Уровень зарплаты:
з/п не указана
Город:
Екатеринбург
улица Малышева 51
Требуемый опыт работы:
От 1 года до 3 лет

Всем привет! Это JetStyle, и мы ищем новых людей в команду.

Мы обожаем микросервисный подход: наша кодовая база состоит из сервисов для различных клиентских продуктов. Больше всего кода сейчас — на Node.js c JavaScript. Есть очень маленькое количество сервисов на Python и Go.

Нам по пути, если

  • Понимаешь, что за зверь ExpressJS и умеешь стабильно использовать этот фреймворк в программировании.
  • Знаешь, как использовать одну или несколько библиотек фронтенда, и не стесняешься делать в нем правки.
  • Хочешь непрерывно учиться и видеть, как твои результаты приносят непоправимую пользу сервису.
  • Хорошо знаешь Git и умеешь отправлять изменения ежедневно и осмысленно.
  • Понимаешь, как устроен современный веб и следишь за тем, что происходит в мире технологий.
  • Есть коммерческий опыт от 2-х лет или твой пет-проект решает реальную задачу и делает чью-то жизнь лучше.

Круто, если ты к тому же

  • Знаешь, что такое тесты, и умеешь их писать.
  • Понимаешь, когда их нужно использовать, а когда можно пренебречь.

Что предстоит

  • Разрабатывать новые продукты и сервисы в составе команды продуктовой разработки.
  • Трудиться над проблемами клиентов как над своими.
  • Делать красивые и функциональные микросервисы.

Технологии, которые мы используем

Мы считаем, что инженер определяет инструмент, а не инструмент инженера. Поэтому любим использовать современные фреймворки и инструменты разработки. Мы ждем от инженера радости открытия новых возможностей, инструментов и подходов.

Для новых продуктов используем стек TypeScript, экспериментируем с Hono и верим что typesafe приложения кардинально ускоряют разработку и стабилизируют продукт. Наша цель в текущем стеке — быть в состоянии, где если приложение компилируется, то оно работает с минимум run-time ошибок.

Также не боимся использовать JS там, где это необходимо — выбираем инструмент под задачу, а не подгоняем задачи под инструменты.

Для низкоуровневого кода используем Rust и смотрим в сторону Zig. Мы считаем, что опытный разработчик не должен быть заложником одного инструмента и даем пробовать разное.

В качестве базы данных используем PostgreSQL — она дает то, что нужно, и MongoDB — потому что это было когда-то модно.

Условия

  1. Официальное трудоустройство и полная занятость интересными задачами.
  2. Уровень заработной платы обсуждается по результатам собеседования. Выплаты совершаем точно в срок 2 раза в месяц.
  3. Офис в центре города — в БЦ «Высоцкий» с отличным видом с 42 этажа.
  4. Внутреннее обучение и поддержка профессиональной команды.