Budeš pracovať na back-end systémoch, pomocou ktorých ovládame množstvo prvkov našej infraštruktúry.
Prostredníctvom Python kódu budeš transformovať požiadavky z front-end aplikácií do akcií vykonávaných priamo na webových, mailových alebo databázových serveroch.
Stretneš sa s technológiami ako MySQL, MongoDB, RabbitMQ, Redis, ZFS, Apache, Nginx a ďalšími.
Každý aspekt našej infraštruktúry je ovládaný cez HTTP API, takže sa ti zídu skúsenosti s webovým frameworkom (Flask, FastAPI…) a ORM (používame SQLAlchemy nad MariaDB).
Starostlivosť o adminské skripty a daemonov, prípadne o RPC funkcie vykonávajúce príkazy z API aplikácií.
Práca v menšom, stabilnom, 7-8 člennom tíme, s bývalými adminmi.
Spolupráca na väčších projektoch v spolupráci s PHP a Admin/Engineering tímom, alebo na interných požiadavkách iných oddelení a operatíve vlastných systémov (zlepšenia + opravy bugov).
Predpokladá sa pokrytie čo najviac kódu automatizovanými unit testami, alebo integračnými testami a na manuálne testovanie používať lokálne prostredie alebo vzdialené “staging” prostredie.
Requirements
Aspoň 2-ročné skúsenosti s Python programovaním (ideálne s verziou 3.5 a vyššou).
Orientuješ sa vo svete webových a serverových technológií – vieš čo je a ako zhruba funguje HTTP, REST API, relačná databáza, dokumentová databáza, virtuálny server, Docker alebo LXC kontajner.
Programuješ s ohľadom na efektivitu, bezpečnosť a robustnosť.
Máš základné znalosti o dizajne softvéru a návrhových vzoroch.
Máš chuť učiť sa a nevadí ti občas si “zašpiniť ruky” refactorovaním staršieho kódu.
Máš skúsenosť s písaním testov a niektorým testovacím frameworkom (unittest, pytest, nose).
Poznáš Git a CI/CD.
Tech Stack
Apache
Docker
Flask
MariaDB
MongoDB
MySQL
NGINX
PHP
Python
RabbitMQ
Redis
Benefits
Podporu skúseného tímu: kolegov, ktorí ťa radi naučia čokoľvek v čom sa necítiš komfortne a pomôžu ti rozvíjať tvoje najlepšie “ja”.
Dôveru v tvoje schopnosti: priestor pre tvoj názor a diskusie nad riešeniami systémov, návrhy veľkých architektúr a ich samotnú implementáciu.
Príležitosť rásť: či už po technickej, ľudskej alebo manažérskej stránke, možnosť chodiť na prednášky a konferencie (ako účastník/účastníčka alebo aj ako prednášajúci/prednášajúca), príležitosť študovať jazyky, interné vzdelávanie, workshopy.
Priestor pre seba: samozrejmosťou je flexibilný pracovný čas a možnosť home officu, k tomu 6 dní dovolenky navyše a Multisport karta pre tvojho športového ducha.
Cooltúru: hackathony, grilovačky, raňajky, vianočný žúr a k tomu najkrajšie kancelárie (Office roka 2020) s občerstvením, terasou, masážami či workout systémom, LAN parties!