Junior/mid PHP developer pro interní vývoj
Aktuálně vyvíjíme nové e-commerce řešení, postavené na zelené louce, s nejmodernějšími technologiemi a postupy. Pokud tě to zajímá tak čti dál.
Na tuto pozici teď nikoho nehledáme
Hledáme junior / mid programátora, kterého baví vyvíjet webové aplikace a ocení kvalitní uživatelské rozhraní. Tvojí prací bude vývoj administrační aplikace, která bude sloužit pro ovládání jádra daného řešení.
Celý e-commerce systém vyvíjíme jako api-first. To znamená, že administrační aplikace komunikuje s jádrem skrze REST API. V jádru je skrytý model systému, procesy a logika pro ukládání dat. Nic z toho ty nebudeš muset řešit a budeš se moct soustředit pouze na vývoj skvělé administrační aplikace.
Pro každé API si vyvíjíme SDK, které řeší veškerou komunikaci s REST API. Pod SDK si můžeš představit pomocné nástroje, které pak usnadňují použití API v aplikaci. Součásti je například klient, který má pro každý endpoint jednu metodu. Pokud tedy chceš vypsat produkty, stačí ti použít danou metodu a ta ti vrátí striktně typovaný objekt jako response.
Krom vývoje administrace bude tvým úkolem také vývoj SDK. Nemusíš se bát, všechno ti ukážeme, zaučíme a k API máme kvalitní dokumentaci.
Pro implementaci uživatelského rozhraní máme připravený design systém, včetně style-guide, kde jsou zdokumentované všechny prvky uživatelského rozhraní. Design systém ti pomůže, ale neboj, nebudeš na to sám. Do naprosté dokonalosti UI doladí náš kodér a neočekáváme tedy že budeš full stack.
Chceme tě pokud
- znáš jazyk PHP a umíš používat základní jazykové konstrukty
- máš zkušenosti s vývojem v Nette framework
- máš aspoň základní zkušenosti s Git
- rád pracuješ v týmu
- rád se učíš nové věci
Musíme tě mít pokud
- máš zkušenosti s Doctrine 2
- máš zkušenosti s REST API
Technologie
Stavíme výhradně na ověřených open-source technologiích. Bude se tě týkat hlavně administrace, ale pokud ti to půjde, tak šikovnou ruku uvítáme i při vývoji jádra. Pokud neumíš všechno, vůbec to nevadí, prostě se nám ozvi 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
- API-First
Procesy a práce v týmu
Rozšíříš náš 5-ti členný tým a budeš mít k sobě seniora, který se ti bude věnovat a pomůže ti růst. 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 (aspoň ty 3 dny).
Vyvíjíme agilně s využitím Scrumu a všech jeho ceremonií – standup, planning, review, retrospektiva. Sprinty plánujeme s dvojtý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.
Vzdělávání
Záleží nám na tom, aby ses neustále posouval a rostl, proto můžeš 10 % své pracovní doby věnovat sebevzděláváni dle vlastního uvážení. Dále pro tebe máme připravený finanční budget, který můžeš použít na knížky, online kurzy, konference, školení … záleží čistě na tobě.
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?
- Sídlíme ve stylových kancelářích v pohodové čtvrti Královo Pole. V okolí spousta restaurací, koupaliště, wellness.
- 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š.
- V kanceláři máme relax zónu s fotbálkem a PlayStation VR™.
- Pravidelně pořádáme PeckaAcademy, kam můžeš také přispět.
- Kurzy angličtiny, také zdarma.
- 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