PHP Developer pro interní vývoj e-commerce platformy

Do interního produktového týmu hledáme vývojáře, kterého baví výzvy a chce pracovat na vlastním produktu. Vyvíjíme e-commerce platformu nové generace Publicator 7, kterou už používají velké české e-shopy — a postupně ji chceme dostat ještě dál.

Celou naši e-commerce platformu stavíme jako ekosystém propojených služeb, které spolu komunikují přes REST API a RabbitMQ. Každá služba je vyvíjená „api-first“ a za jednotlivými endpointy je bohatý doménový model, procesní logika a dobře navržené datové struktury. Nejde o rychlou stavebnici ani další monolit — dlouhodobě budujeme robustní a udržitelnou platformu.

Modelujeme a implementujeme ji s využitím principů Domain Driven Design a hexagonální architektury. Pokud tyto pojmy znáš, budeš se u nás cítit jako doma. A pokud je neznáš, vůbec to nevadí — naučíš se to postupně v praxi, přímo na projektu.

Jádro systému je čistý backend. Neřešíš HTML šablony ani CSS. Administrační aplikace je od jádra oddělená a komunikuje s ním přes REST API. Podle své úrovně seniority se můžeš věnovat buď administrační části, API vrstvám nebo návrhu a vývoji samotné domény.

Co budeš dělat

  • pracovat na administrační aplikaci a jejích modulech
  • implementovat aplikační vrstvu a REST API pro nově vytvořený model
  • modelovat nový model, rozšiřovat existující a implementovat perzistenční vrstvu za pomoci Doctrine
  • integrovat služby v rámci platformy
  • spolupracovat s frontendem, UX a projekťáky
  • podle seniority i návrh architektury a doménových procesů

Jak si tě představujeme (must-have)

  • solidní znalost PHP a OOP
  • zkušenost s vývojem webových aplikací
  • REST API — ideálně už víš, jak ho používat i navrhovat
  • umíš pracovat s Git a jsi týmový hráč
  • orientace v PSR standardech
  • SQL základy a práce s daty
  • umíš se ozvat, když bys udělal něco jinak, a taky když si nevíš rady
  • chuť se posouvat dál

Bonusové dovednosti (nice-to-have)

  • Doctrine 2
  • Nette 3.1 nebo zkušenost s tvorbou administrací
  • znalost best-practice v návrhu REST API
  • RabbitMQ, messaging, event-driven přístup
  • Laminas Mezzio / PSR-7 / PSR-15
  • ElasticSearch
  • znalost metodiky DDD, hexagonální architektura
  • MongoDB a kombinace více typů databází
  • Docker, Kubernetes, CI/CD (GitHub Actions)
  • zkušenost s většími e-commerce systémy

Naše technologie

  • PHP 8
  • Nette 3.1
  • Laminas Mezzio
  • Doctrine 2
  • MariaDB
  • MongoDB
  • RabbitMQ
  • REST API (PSR-7 / PSR-15)
  • Bootstrap 5
  • ElasticSearch (výhoda)
Naše kanceláře v Brně-Králově Poli

Procesy a práce v týmu

Rozšíříš náš interní tým, který má kolem pěti lidí. Vždy budeš mít k sobě někoho zkušenějšího, kdo ti pomůže se zaučením, ukáže ti architekturu systému a provede tě prvními sprinty. Sídlíme ve vile v brněnském Králově Poli a máme klidné, dobře vybavené kanceláře. Tým je standardně tři dny v týdnu v kanclu — není to striktní podmínka, ale budeme rádi, když budeš fungovat podobně. Společná přítomnost výrazně zrychluje domlouvání nad architekturou i code review.

Vyvíjíme agilně se Scrumem a všemi jeho ceremoniemi: standup, planning, review i retrospektiva. Sprinty mají dvoutýdenní cyklus, takže máš práci dopředu naplánovanou a víš, co tě čeká. Nepřeskakuješ z úkolu na úkol, ale jdeš vědomě po prioritách a po části systému, kterou si vezmeš na starost.

Na každý pull request dostaneš code review od kolegy. Dáváme si zpětnou vazbu průběžně, jinak to ani u produktu téhle velikosti nejde. Je důležité, abys uměl pracovat s konstruktivní kritikou, nebál se ptát a zároveň byl ochotný svoje řešení obhájit. Cílem není mikromanagement — chceme, aby se každý v týmu posouval a přinášel vlastní nápady.

Vývojové prostředí

Kód máme v GitHubu a běží nad ním CI/CD v GitHub Actions. Každý pull request automaticky vybuildí preview aplikaci v našem Kubernetes clusteru, takže si ji může tester nebo projekťák rovnou osahat v reálném prostředí. Deploymenty jsou předvídatelné, přehledné a vyžadují minimum ručních zásahů.

Pracovat budeš na MacBooku. Jako primární IDE používáme PHPStorm, ale pokud ti víc sedí Linux, Windows nebo jiné IDE, ničemu to nevadí — důležité je, aby ses cítil komfortně. K dispozici bude interní dokumentace, naše SDK a další nástroje, které platformu postupně rozšiřují.

Takto bude vypadat tvé pracovní místo

Co nabízíme

  • Práce na produktu, který používají velké české e-shopy (Super zoo…)
  • Tým přátelských kolegů a práci v inspirativním prostředí
  • Příjemné klimatizované kanceláře
  • Možnost plného nebo částečného úvazku a flexibilní pracovní doba
  • 5 týdnů dovolené, po dvou letech spolupráce 6 týdnů
  • Skvělá káva z pákového kávovaru
  • Relax zóna s fotbálkem a PlayStation™
  • Společné firemní snídaně a teambuildingy

Kdo jsme

PeckaDesign staví e-shopy na míru přes 25 let. Vyvíjíme vlastní e-commerce platformu Publicator, kterou používají projekty jako Super zooMegapixel a další. Máme pod jednou střechou UX, design, vývoj i integrace. Stavíme dlouhodobé řešení, ne jednorázové implementace.

Myslíš, že bychom si mohli rozumět? Tak neváhej a napiš na jobs@peckadesign.cz nebo přes formulář níže.

Dej nám o sobě vědět

Rádi se podíváme na tvůj životopis. Pokud ho nemáš, postačí odkaz na LinkedIn. Jestli to bude vypadat slibně, pozveme tě na pohovor, ať zjistíme, jestli přeskočí jiskra. A pokud ano, bude to Pecka!

Odesláním tohoto formuláře potvrzuji, že jsem se seznámil se zde uvedenými informacemi o zpracování osobních údajů společností PeckaDesign s.r.o.

Zpět nahoru