Senior PHP Developer pro interní vývoj

Na tuto pozici teď nikoho nehledáme
Do interního produktového týmu hledáme seniorního programátora, který má rád výzvy a chce vyvíjet produkt, který budou používat ty největší české e-shopy. Tvou prací bude vývoj jádra našeho e-commerce řešení nové generace, které stavíme na zelené louce.
Celý e-commerce systém vyvíjíme jako ekosystém produktů, které jsou spolu úzce integrované skrze REST API a RabbitMQ. Každý produkt je vyvíjený jako api-first a za samotným REST API se skrývá bohatý model, procesy a logika pro ukládání dat.
Systém modelujeme a implementujeme za využití konceptů Domain Driven Design a hexagonální architektury. Pokud ti tyto pojmy nic neříkají, vůbec to nevadí, postupně ti všechno ukážeme a vysvětlíme. Jakožto programátor vyvíjející jádro systému nebudeš vůbec řešit html šablony či styly. Administrační aplikace je od jádra zcela oddělená a komunikuje s ním skrze REST API.
Chceme tě, pokud
- máš PHP v malíku
- umíš pracovat s Doctrine 2
- záleží ti na kvalitě kódu, který musí být dobře dekomponovaný a testovatelný
- máš zkušenosti s tvorbou REST API
- Git a composer jsou pro tebe samozřejmostí
- rád pracuješ v týmu
- rád se učíš nové věci
Musíme tě mít, pokud
- umíš pracovat s ElasticSearch
- umíš pracovat s RabbitMQ
- máš zkušenosti s distribuovanými systémy
- zajímáš se o Domain Driven Design

Technologie
Stavíme výhradně na ověřených open-source technologiích. Celý systém je navržený tak, aby skvěle škáloval a byl extrémně výkonný bez ohledu na počet prodávaných produktů. Architektura je postavená jako event-driven, používáme distribuovanou transakčnost a asynchronní zpracování. Pokud neumíš všechno, vůbec to nevadí, ozvi se nám a na pohovoru to probereme.
Technologie administrace
- Nette 3.1
- PHP 8.1
- Bootstrap 5
- REST API
Technologie jádra
- PHP 8.1
- PSR-7 a PSR-15 REST API postavené pomocí Laminas Mezzio
- Doctrine 2
- MariaDB a MongoDB
- RabbitMQ
Metodiky a postupy
- Hexagonální architektura
- Domain Driven Design
- Event-driven architecture
- API-First
Procesy a práce v týmu
Rozšíříš náš 5členný tým a budeš mít k sobě seniora, který se ti bude věnovat a pomůže ti se zaučením. Sídlíme v krásné vilce v Králově Poli a máme super designové kancly. Celý tým je 3 dny v týdnu v kanclu. Není to podmínka, ale upřednostnili bychom, kdybys taky chodil do kanclu (alespoň zmíněné 3 dny v týdnu).
Vyvíjíme agilně s využitím Scrumu a všech jeho ceremonií – standup, planning, review, retrospektiva. Sprinty plánujeme s dvoutýdenním cyklem zakončeným review. Práci budeš mít vždy naplánovanou dopředu na další sprint, takže dopředu víš, co tě čeká.
Na každý pull request dostaneš code review, od některého kolegy z týmu. Cílem je předávat si zkušenosti a navzájem se posouvat. Je důležité, abys uměl přijímat konstruktivní kritiku a nechal si poradit.
Vývojové prostředí
Kód máme v GitHubu a testy nám běží v GitHub Actions. Pro tvůj pull request se automaticky sestaví preview apka v našem k8s clusteru, kde pak tvůj kód otestuje tester nebo projekťák.
Pracovat budeš na MacBooku Pro a jako IDE jsme zvyklí používat PHPStorm. Pokud bys však chtěl linux, windows a nebo jiné IDE, není to žádný problém.
Kdo jsme
Naší doménou jsou velké e-shopy na míru. Jistě, na míru je dnes dělá kde kdo. My se odlišujeme tím, že e-shopy nesekáme jako Baťa cvičky, ale pečlivě si je vybíráme. Zastáváme totiž názor, že je lepší dělat pár projektů dobře, než desítky či stovky průměrně. I proto se pouštíme do jednoho, maximálně dvou nových projektů ročně.
Kanceláře máme v Brně, naši klienti jsou hlavně z Prahy nebo Bratislavy. Co se nás týče, jsme parta cca 50 mladých lidí, nadšených pro svou práci. Kromě toho nás baví setkávat se i po práci – zastřílet si na Paintballu, dát si do těla na Spartan Race, strávit kulinářský víkend na chatě nebo jen tak zajít na pivo.

Jaké další výhody má práce v Pecce?
- Dáváme přednost full time a inhouse spolupráci, ale určitě se můžeme po zaučení domluvit i na práci z domova jeden – dva dny v týdnu
- Sídlíme v nově rekonstruovaném domě v pohodové čtvrti Královo Pole. V okolí je spousta restaurací, koupaliště a wellness
- Na startu dostaneš 5 týdnů dovolené, po dvou letech ještě týden navíc, tedy 6 týdnů volna!
- Na stravování ti přispějeme 75 Kč na den
- I kurzy angličtiny máme zdarma a to hned ve dvou úrovních
- Finanční budget na vzdělávání 10.000Kč bez DPH na rok. Můžeš jet na konferenci, zaplatit si online workshop, koupit kurz na Udemy nebo ti udělá radost odborná kniha
- Máš také interní čas na sebevzdělávání. Můžeš na něj využít až 10 % své pracovní doby.
- Panuje u nás pohodová atmosféra a společně připravujeme spoustu akcí – od sportu, přes kulturu až po společné snídaně nebo víkendy na chatě. Mrkni na náš Facebook a Instagram!
- Jednou měsíčně se potkáváme na společné PeckaSnídani. Můžeš se na ní dozvědět co je nového, jaké jsou plány, co se povedlo a co můžeme ještě zlepšit.
- Pro chvíle odpočinku máme relax zónu s PlayStationem VR™ a fotbálkem – pravidelně si poměřujeme síly v turnajích.
- Máme zdarma občerstvení a skvělou kávu z pákového kávovaru. Můžeš se naučit být baristou, pokud chceš.
- Pokud jsi z daleka a sedneme si, pomůžeme ti najít bydlení v Brně a první 3 měsíce budou na nás.
Na tuto pozici teď nikoho nehledáme. Pokud si stejně myslíš, že bys nám na téhle pozici mohl pomoci, tak přesto napiš na jobs@peckadesign.cz