PHP developer: Brno (obsadená)
Chceš sa stať súčasťou platformy Mergado? Náš nástroj má viac ako dvanásťročnú tradíciu a používajú ho najlepšie české a slovenské marketingové agentúry i veľké množstvo e‑shopov na domácom a zahraničnom trhu. Radi by sme medzi seba prijali nového parťáka alebo parťáčku na pozíciu PHP developer junior/medior.
Čo bude náplň tvojej práce
V spolupráci s ostatnými členmi tímu budeš ako PHP vývojár rozvíjať našu hlavnú aplikáciu Mergado. PHP používame primárne pre frontend (v Nette frameworku) – a to v tandeme s JavaScriptom (resp. TypeScriptom) na strane klienta, ktorým niekedy menej a niekedy naozaj veľmi zvyšujeme priamu interaktivitu nášho UI. Budeš tiež pracovať na vývoji aplikácií, ktoré ponúkame prostredníctvom Mergado Store a riešiť samotné zázemie pre ďalšie aplikácie tretích strán.
Hodiť sa ti pritom budú znalosti:
- Programovacieho jazyka PHP 8+ a objektového programovania
- Nette frameworku
- písanie testov (používame Nette Tester)
- MariaDB, MySQL
- JavaScriptu (resp. TypeScriptu)
- značkovacích jazykov (XML)
- verziovacieho systému Git a služby GitHub
- Nemusíš poznať všetko, stačí mať chuť učiť sa.
Ako technológie používame
- PHP (Nette), TypeScript, React.js — frontend
- Python poháňa backend Mergada a poskytuje logiku na spracovanie dát.
- MariaDB (naša primárna databáza), MongoDB (úložisko pre dočasné dáta bez pevnej schémy), Redis (úložisko slúžiace primárne ako message broker, sekundárne ako in-memory cache), ElasticSearch (pre statické dáta).
- Docker pre lokálny vývoj aj deployment na produkciu.
- Zelery ako asynchrónny front, zaisťujúci distribuované spracovanie dát a tiež komunikáciu medzi frontendom a backendom.
- HTTP REST API, poskytuje užívateľskému rozhraniu API pre prácu so štatistickými dátami, ktoré spracováva a agreguje samostatná aplikácia napísaná v Pythone.
- SQLAlchemy, Flask, lxml a mnoho ďalších.
A čo ponúkame my?
- hlavný pracovný pomer
- flexibilný pracovný čas
- priateľský kolektív plný odborníkov, ktorých baví práca a radi spolu chodia na pivo alebo napríklad lasergame
- kancelárie v Brne na Cejli – máme tu spoločenský priestor, dve kuchynky, sprchu pre cyklistov a mnoho ďalšieho
- účasť na prednáškach, konferenciách a hacketonoch
- počas skúšobnej doby režim tri dni v kancelárii, zvyšok týždňa na home office
- v našich spoločných priestoroch sa ti postaráme o vlastné pohodlné miesto
Prečo pracovať v Mergade?
- Sme tím seniorov aj juniorov, ktorí pracujú s celým radom moderných technológií.
- Máme niekoľko backend serverov, obrovskú SQL databázu pre “prietokové” dáta, terabajtov štatistických dát v PostgreSQL databáze, z ktorej sa snažíme dolovať zaujímavé informácie a vizualizovať ich užívateľom.
- Používame Redis, MongoDB, máme vlastný OAuth2 server, vlastný “Rotten” a “Fresh” XML parsery a dotazovací jazyk MQL (Mergado Query Language).
- Pri vývoji našej aplikácie pracujeme na veľkých aj malých úlohách. Každý vývojár sa tým podieľa na určovaní smeru, ktorý sa budeme naďalej vydávať.
- Navzájom sa vzdelávame organizovaním vývojárskych prednášok alebo pri online stretnutiach. A do toho sa spolu čas od času vydáme utužiť partiu na piknik, lyže, motokáry a ďalšie akcie.
Ako postupovať ďalej?
Zaujala ťa naša ponuka práce? Jednoducho mi prosím napíš, prilož CV, pár slov o sebe a ukážku kódu. Nezáväzne sa porozprávame online alebo u nás pri káve – ukážem ti kancelárie, predstavím náš tím zblízka, zodpoviem otázky a budeme hľadať možnosti spolupráce.
Kontaktuj nás prosím na team@mergado.com.