
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.