PHP developer

Company teamPosition

Klient se zabývá poskytováním logistických služeb v oblasti tzv. order fulfillmentu. Hlavní business provozuje v USA, ale Praha je centrem vývoje  moderní platformy. Hledáme pro ne někoho, kdo už má pár let zkušeností za sebou a bude ho bavit posouvat  backendové systémy na další úroveň. Ať už se jedná o systém na organizaci skladů, automatizaci ve skladech, řízení robotů nebo API pro  partnery.


O projekte a type taskov:

V sezóně až 100 tisíc objednávek denně

Více než 1000 klientů, kterými jsou malé a střední eshopy převážně z USA

Naše platforma je řešením pro celý proces a to od naskladnění zboží až po vyexpedování připravených balíků do všech koutů světa

Hlavní backend aplikace poskytuje REST-like API několika druhům klientů (web, autonomní roboti, ios zařízení pickerů, mikropočítače packerů, automatické dopravníky a další).

Zbytek aplikací a klientů máme v monorepu pro snadnější CI kontroly, sdílení kódu apod.

Všechny services máme kompletně zdockerizované pro lokální vývoj. Buildy nasazujeme do hostovaného Kubernetes clusteru v AWS jedním tlačítkem několikrát denně.

Každý MR lze nasadit na samostatný cluster pro účely testování jedním tlačítkem v CI, takže se nepereme o testovací prostředí.

Nastavili jsme si spousty kontrol v GitLab CI (PHPStan, Psalm, PHP_CodeSniffer, PHPUnit, lint, editorconfig-check, kontrola migrací, security scans, renovate-bot).

Vedle kontrol statickou analýzou děláme i dvoukolová review a fungování ověřuje ještě QA tým a E2E cypress testy.

Máme více než 5000 integračních testů proti databázi s promyšleným vytvářením nezávislých datasetů pro jednotlivé testy, tedy žádná sdílená data, která se věčně rozbíjejí.

Dohodnutá coding-rules pravidla rovnou automatizujeme, takže jsme si napsali už desítky vlastních phpstan rules a sniffů coding-standardu.

Přemýšlíme nad concurrency a navrhujeme aplikaci tak, abychom odolávali i race conditions, což ve skladovém prostředí není výjimečné.

Supportovat aplikaci nám pomáhá především DataDog, Sentry a Opsgenie.

Databáze nám narostla do terabajtových rozměrů, takže i optimalizace SQL dotazů se začíná stávat denním chlebem nás všech.

Řešíme HA, failovers a autoscaling, téměř žádná služba nám neběží jen jednou.

Spousta zkušených kolegů, od kterých je co se učit je naší obrovskou výhodou.

O Teame:

Backend vývojáře máme v několika týmech:

Warehouse: optimalizace a automatizace skladových procesů

Internals: refactoring, snižování tech-debt a odstraňování legacy kódu

Customer-features: rozvoj funkcí stávajícího webového prostředí

Další týmy se kterými kooperujeme:

Frontend (TypeScript klienti v Reactu, E2E)

DataScience (AI, DWH, data-governance, predikce a optimalizace, business intelligence)

QA (acceptance-criteria testing)

DevOps / Infrastructure (Kubernetes & CI management)

Product owners (Asana & project management)




Pineapple
Contract Type

B2B / Full Time Job

Pineapple
Level

Senior

Pineapple
Location

Remote

Pineapple
Salary

from 2500€/month

Pineapple
Industry

Logistic

Company team

Company teamRequirements

Tech Stack:

PHP 7.4

Symfony 5

Docker

Kubernetes

Doctrine ORM

RabbitMQ

MySQL (AWS Aurora)

GraphQL (TypeScript, okrajové)


Benefity:

V rámci firemní kultury a benefitů je standardem, aby každý zaměstnanec alespoň jednou ročně navštívil HQ v USA a užil si všeho, co Florida může nabídnout (krásné počasí, pláže, relax a také osobní seznámení se všemi kolegy).

Staneš-li se naším kolegou/kolegyní, čeká Tě:

Práce v mezinárodní firmě na projektu, kde budeš řešit zajímavé a nelehké úkoly.

Použití nejmodernějších přístupů a technologií.

Spolupráce s chytrými a zkušenými kolegy.

Možnost spolupracovat in-house nebo remote.

1x ročně několikatýdenní pracovní pobyt v centrále na Floridě.

Zdokonalení jazykových dovedností (EN je naším oficiálním jazykem pro písemnou komunikaci).

Každý druhý měsíc teambuilding.

1x měsíčně společná snídaně.

Útulné kanceláře v centru Prahy (Praga Studio by Skanska, Karlín – 3 min. od metra Křižíkova).



Our Top Clients