ItsaCheckmate
ItsaCheckmate
201 – 500 Pracownicy
DoradztwoLogistykaMarketing
ItsaCheckmate tworzy technologie do cyfrowego składania zamówień w restauracjach, łącząc zamówienia internetowe, z aplikacji, kiosków i usług zewnętrznych na jednej platformie. Narzędzia firmy obejmują programy lojalnościowe, zarządzanie cateringiem, zamawianie za pomocą kodów QR oraz zarządzanie kanałami sprzedaży. Pomagają zespołom restauracyjnym koordynować zamówienia, ograniczać błędy i sprawnie realizować codzienne zadania. ItsaCheckmate obsługuje ponad 2400 marek i oferuje marketplace integracji.

Starszy inżynier full-stack Python i React

Twórz oprogramowanie dla branży restauracyjnej z funkcjami AI dla globalnych marek, pracując z Pythonem i Reactem. Odpowiadaj za skalowalne funkcje: od architektury i rozwoju po wdrożenie i monitorowanie.

Opis

  • Współpracuj z zespołami Produktu, Projektowania i Inżynierii przy tworzeniu, testowaniu, wdrażaniu i utrzymaniu skalowalnych aplikacji internetowych.
  • Korzystaj z agentów AI do programowania, aby przyspieszać rozwój produktu i usuwać błędy.
  • Twórz i utrzymuj interfejsy API RESTful oraz GraphQL.
  • Twórz asynchroniczne przepływy pracy aplikacji przy użyciu narzędzi takich jak Sidekiq.
  • Opracowuj responsywne, wydajne interfejsy React.js i komponenty wielokrotnego użytku.
  • Pisz i optymalizuj zapytania SQL dla baz danych PostgreSQL i MySQL.
  • Zwiększaj niezawodność, skalowalność i łatwość utrzymania dużych systemów korporacyjnych.
  • Opracowuj wraz z zespołem specyfikacje techniczne wspierające plany rozwoju produktu i cele architektury korporacyjnej.
  • Korzystaj z narzędzi APM i obserwowalności, aby wykrywać, diagnozować i usuwać wąskie gardła wydajności.
  • Wykrywaj dług techniczny i prowadź praktyczne działania na rzecz jego ograniczenia.
  • Prowadź funkcje i złożone zadania od projektu produktu przez implementację i wydanie aż po monitorowanie.
  • Współpracuj z zespołami Produktu, Projektowania i Inżynierii w modelu opartym na małych zespołach.
  • Wspieraj klientów zewnętrznych, współpracując z wewnętrznymi użytkownikami platformy.
  • Ustalaj priorytety i ograniczaj dług techniczny, jednocześnie poprawiając skalowalność i wydajność systemu.
  • Bierz udział w rozmowach dotyczących architektury i projektu technicznego.
  • Uczestnicz w przeglądach kodu, testach automatycznych, procesach CI/CD i wdrożeniach.
  • Diagnozuj i rozwiązuj awarie, ustalaj ich przyczyny źródłowe oraz wdrażaj usprawnienia po ich wystąpieniu.
  • Wspieraj młodszych inżynierów i promuj dobre praktyki inżynierskie z wykorzystaniem podejść opartych na AI.

Wymagania

  • Tytuł licencjata z informatyki, inżynierii lub równoważne doświadczenie praktyczne.
  • Co najmniej 6 lat doświadczenia w tworzeniu aplikacji korporacyjnych w Pythonie.
  • Co najmniej 3 lata pracy z React.js lub innym nowoczesnym frameworkiem JavaScript.
  • Co najmniej 3 lata pracy w zespole inżynieryjnym liczącym co najmniej 30 osób.
  • Co najmniej 3 lata pracy w pełni zdalnej oraz chęć kontynuowania pracy w tym trybie.
  • Co najmniej 3 lata tworzenia i obsługi aplikacji w AWS.
  • Co najmniej 2 lata korzystania z agentów AI do programowania, w tym Claude Code lub Codex.
  • Doświadczenie w korzystaniu z Dockera w lokalnym środowisku programistycznym.
  • Doświadczenie w obsłudze korporacyjnych obciążeń produkcyjnych w AWS.
  • Doświadczenie w integrowaniu interfejsów API RESTful i GraphQL.
  • Doświadczenie w bezpośrednim wykonywaniu zapytań SQL na relacyjnej bazie danych.
  • Doświadczenie w tworzeniu asynchronicznego przetwarzania zadań w tle przy użyciu wielu narzędzi lub frameworków.
  • Doświadczenie w pracy z narzędziami obserwowalności, takimi jak Datadog, Sentry lub New Relic.
  • Doświadczenie w pisaniu automatycznych testów jednostkowych zapewniających ponad 60% pokrycia kodu.
  • Doświadczenie w tworzeniu procesów CI/CD z użyciem GitHub Actions.
  • Doświadczenie w modernizacji starszych aplikacji Python.
  • Doświadczenie w organizacji inżynieryjnej zorientowanej na produkt.
  • Doświadczenie we współpracy z wieloma zespołami inżynieryjnymi lub małymi grupami.
  • Wysokie poczucie odpowiedzialności i gotowość do przejmowania zadań, w tym zgłaszania wykrytych luk.
  • Doświadczenie w produkcyjnych środowiskach przetwarzających duże wolumeny transakcji.
  • Umiejętność przekładania dokumentów z wymaganiami produktu na szczegółowe specyfikacje techniczne.
  • Gotowość do pracy w godzinach 9:00–17:00 czasu wschodniego USA.