ItsaCheckmate
ItsaCheckmate
ItsaCheckmate разрабатывает технологии для цифрового заказа еды в ресторанах, объединяя заказы через веб-сайты, приложения, киоски и сторонние сервисы в единую платформу. Инструменты компании включают программы лояльности, управление кейтерингом, заказ по QR-коду и управление каналами продаж. Они помогают ресторанным командам координировать заказы, сокращать количество ошибок и поддерживать повседневную работу. ItsaCheckmate обслуживает более 2 400 брендов и предлагает маркетплейс интеграций.

Старший full-stack инженер по Python и React

Разрабатывайте программное обеспечение для ресторанного бизнеса с ИИ для международных брендов, используя Python и React. Отвечайте за масштабируемые функции: от архитектуры и разработки до выпуска и мониторинга.

Описание

  • Совместно с командами продукта, дизайна и разработки создавайте, тестируйте, выпускайте и поддерживайте масштабируемые веб-приложения.
  • Используйте ИИ-агентов для написания кода, чтобы ускорять разработку продукта и устранять дефекты.
  • Создавайте и поддерживайте RESTful API и GraphQL API.
  • Создавайте асинхронные рабочие процессы приложения с помощью таких инструментов, как Sidekiq.
  • Разрабатывайте адаптивные высокопроизводительные интерфейсы React.js и повторно используемые компоненты.
  • Пишите и оптимизируйте SQL-запросы для баз данных PostgreSQL и MySQL.
  • Повышайте надёжность, масштабируемость и удобство сопровождения крупных корпоративных систем.
  • Вместе с командой готовьте технические спецификации, поддерживающие дорожные карты продукта и цели корпоративной архитектуры.
  • Используйте инструменты APM и наблюдаемости для поиска, диагностики и устранения узких мест производительности.
  • Выявляйте технический долг и возглавляйте практические инициативы по его сокращению.
  • Ведите функции и сложные задачи от проектирования продукта через реализацию и выпуск до мониторинга.
  • Работайте с командами продукта, дизайна и разработки в совместной структуре, основанной на небольших командах.
  • Поддерживайте внешних клиентов, взаимодействуя с внутренними пользователями платформы.
  • Расставляйте приоритеты и сокращайте технический долг, одновременно повышая масштабируемость и производительность системы.
  • Участвуйте в обсуждениях архитектуры и технического проектирования.
  • Участвуйте в проверке кода, автоматизированном тестировании, процессах CI/CD и выпуске.
  • Диагностируйте и устраняйте сбои, выявляйте их первопричины и внедряйте последующие улучшения.
  • Наставляйте младших инженеров и продвигайте надёжные инженерные практики с применением ИИ-подходов.

Требования

  • Степень бакалавра в области компьютерных наук, инженерии или эквивалентный практический опыт.
  • Не менее 6 лет разработки корпоративных приложений на Python.
  • Не менее 3 лет работы с React.js или другим современным JavaScript-фреймворком.
  • Не менее 3 лет работы в инженерной команде численностью от 30 человек.
  • Не менее 3 лет полностью удалённой работы и готовность продолжать работать в таком формате.
  • Не менее 3 лет разработки и эксплуатации приложений на AWS.
  • Не менее 2 лет использования ИИ-агентов для написания кода, включая Claude Code или Codex.
  • Опыт использования Docker в локальной среде разработки.
  • Опыт эксплуатации корпоративных рабочих нагрузок в промышленной среде AWS.
  • Опыт интеграции RESTful API и GraphQL API.
  • Опыт написания SQL-запросов напрямую к реляционной базе данных.
  • Опыт создания асинхронной обработки фоновых задач с использованием нескольких инструментов или фреймворков.
  • Опыт работы с инструментами наблюдаемости, такими как Datadog, Sentry или New Relic.
  • Опыт написания автоматизированных модульных тестов с покрытием кода более 60%.
  • Опыт разработки процессов CI/CD с помощью GitHub Actions.
  • Опыт модернизации устаревших приложений на Python.
  • Опыт работы в инженерной организации, ориентированной на продукт.
  • Опыт взаимодействия с несколькими инженерными командами или небольшими группами.
  • Высокая ответственность и готовность брать задачи в работу, в том числе сообщать о выявленных пробелах.
  • Опыт работы с промышленными системами, обрабатывающими большие объёмы транзакций.
  • Умение преобразовывать документы с требованиями к продукту в подробные технические спецификации.
  • Готовность работать по восточному времени США с 9:00 до 17:00.