Мы ищем среднего или старшего инженера полного стека (с упором на React), который присоединится к команде нашего партнера Pypestream и работайте с ними напрямую.
Вашей основной задачей будет разработка интерфейсной технологии для Pypestream, чтобы построить новую платформу взаимодействия с клиентами. Эта платформа будет представлять собой комбинацию инструментов с низким кодом или без кода, которые будут разработаны нашей командой инженеров и будут использоваться нашими клиентами для создания решений по автоматизации обслуживания клиентов, которые могут быть доставлены их клиентам. Мы ищем инженера, который разбирается в интерфейсных и серверных технологиях и действительно является разработчиком полного стека, которому нравится создавать удивительные интерфейсные технологии, но который может писать оптимизированный и производительный внутренний код — тот, кто любит быть частью сквозного процесса разработки. Будучи старшим инженером, вы преобразуете требования к продуктам в настоящие технологические решения, которые будут доставлены нашим клиентам своевременно и будут обеспечивать как качество, так и безопасность. Вы будете работать напрямую с нашей командой по продуктам, чтобы убедиться в понимании требований, и будете тренировать, наставлять и вести своих товарищей по команде до успешных запусков релизов, а также следить за развитием «лучших практик» в области разработки и помогать им в разработке. В качестве старшего инженера вы будете создавать разницу в команде и подавать пример, с менталитетом "наплевать", мотивированы и отлично умеете находить решения заданной проблемы.
< strong>Чего мы ожидаем
Обязательно:
- 5+ лет подтвержденного опыта
- Хорошее знание TypeScript.
- Хорошее знание GraphQL.
- Владение Apollo, Next.js, Remix.
- Владение PostgreSQL или другой технологией SQL.
< li>Опыт работы с распространенными интерфейсными инструментами и технологиями: Webpack, NPM, NPM Publishing
Cypress, ViTest
Sass (SCSS)
Pub/Sub, Websockets, JSON Schema
Изоморфность рендеринг
Опыт работы с Monorepo
Prettier, Eslint, Stylelint и т. д.- Опыт работы с инструментами управления версиями кода с помощью Git, Github Actions
- Опыт управления состоянием, в идеале x-state
- Глубокое понимание веб-компонентов (т. е. Lit Element)
Приятно иметь
- Docker, опыт работы с контейнерами
< li>Работа с такими инструментами автоматизации, как UIPath, Blue Prisma или n8n.- Работа с чат-ботами.
- Разработка инструментов с низким кодом/без кода.
- Системы проектирования.
>
Чем вы будете заниматься?
- Руководить небольшими и средними инженерными проектами, а также быть высокопродуктивный индивидуальный участник.
- Написание современного, высококачественного внешнего интерфейса или полнофункционального связующего кода, соединяющего внутренние и внешние системы; Приложение/бизнес-логика "задней части интерфейса".
- Общая ответственность за проверку кода, совместная работа над решением проблем.
- Внесение вклада в улучшение охвата автоматизированным тестированием (модульное, E2E, VRT). ).
- Написание современного, высококачественного клиентского/полноценного связующего кода, соединяющего бэкэнд и фронтенд-системы; «обратная сторона» приложения/бизнес-логики
- Определить и преобразовать требования к данным в запросы, мутации и подписки GraphQL; быстрое прототипирование GraphQL с помощью Hasura.
- Создание и поддержка современных FE /BE приложений, повторно используемых компонентов /утилит и сервисов в монорепозитории внешнего интерфейса.
- Проведение межкомандной совместной работы (другой интерфейсный / полнофункциональный интерфейс). инженеры по стеку, дизайну и продукту)
- Оставляйте отзывы о компоновках дизайна (figma), документах с требованиями к продукту; разбить и определить работу (для себя + делегирование).
- Помогите своей команде писать более качественный и удобный в сопровождении код.
Процесс найма
Предварительное собеседование с рекрутером;
Техническое собеседование;
Заключительное собеседование с клиентом.
div>