Vrátit se domů
Vývoj, Linux admins, network
Praha, Česko
Full-time

🤖 Node.js engineer

O CDN77

Jsme česká technologická firma zajišťující rychlé načítání obsahu největších světových webů a aplikací. Skrz naši CDN a servery po celém světě proudí 5 % světového internetu. Řadíme se tak mezi TOP 5 CDN na světě. Naše služby využívají společnosti jako Udemy, ESL Gaming, European Space Agency, Factorio a stovky dalších. Věříme kvalitním službám a tomu, že nejlepším investorem je spokojený zákazník a nejlepší investicí zase spokojený zaměstnanec. Lidem u nás dáváme důvěru, volné ruce a prostor dělat na ultra zajímavých projektech a technologiích, co mají reálný dopad.

Chceš o nás vědět víc? Podívej se na cdn77.jobs. Nebo si poslechni podcast Vzhůru dolů s naším team leaderem Liborem Vaňkem.


Koho hledáme?

––––––––––––––––

Rozšiřujeme tým vývojářů zodpovědných za Node.js / TypeScript backendové služby jako je zpracování plateb, automatizace instalace serverů nebo near-real-time monitoring našich platforem. Konkrétní náplň práce bude záviset na aktuálních prioritách,  zkušenostech a na tom, co tě bude bavit a v čem se budeš chtít rozvíjet.

Co očekáváme:

  • logické a analytické myšlení, nadšení pro automatizaci a řešení neřešitelného
  • základní znalosti teoretické informatiky (datové struktury, algoritmy, návrhové vzory, atd.)
  • znalost TypeScriptu a NodeJS ekosystému, zkušenosti s publikováním a používáním vlastních NPM balíčků
  • solidní úroveň znalosti SQL (ideálně Postgres) a zkušenosti s používáním ORM (MikroORM)
  • umíš psát čistý, testovatelný kód s dobře navrženým veřejným rozhraním a zápal pro důsledné používání Dependency Injection
  • rychlou orientaci v cizím kódu a schopnost konstruktivní zpětné vazby
  • potřebu testovat

Co uvítáme:

  • schopnost navrhovat a oponovat architekturu backendových aplikací
  • zkušenosti s provozem a debugováním Node.js aplikací a služeb
  • dobrou dokumentační morálku
  • zájem nacházet zobecnitelné části kódu, které by mohly být užitečné i v jiných projektech
  • full-stack přístup (možnost sáhnout i na FE, když je potřeba)
  • přesah do devops a linux administrace (k8s, Terraform, Ansible)
  • znalost dalších jazyků (Go, Python, Rust, ...)


S čím nám můžeš pomoct?

  • Automatizovaná instalace serverů – interní služba, která se stará o plně automatický dálkový provisioning desítek tisíc serverů v našich datacentrech. Střetává se tu několik domén – síťařina, systémová administrace a Infrastructure as Code.
  • Interní platební brána – platby našich zákazníků k nám tečou prostřednictvím PayPalu, Stripe a bankovních převodů. Náš interní platební mechanismus zapouzdřuje implementační detaily jednotlivých providerů a platebním sekcím portálů jednotlivých produktů nabízí jednotné API. Stará se také o automatické párování příchozích bankovních převodů s očekávanými platbami. Obsahuje API, SDK pro TS a PHP, UI knihovnu pro React i Vanilla JS.
  • Integrace microservices do API – např. v DB máme raw data o DDoS útocích na naše servery. Je potřeba je analyzovat a transformovat do použitelné podoby + navrhnout schéma REST a GraphQL API. Na testovacím vzorku zkalibrovat, implementovat data layer a notifikační službu. Pokrýt testy a  kontinuálně ověřovat a vylepšovat kvalitu výstupu.

Více o tom, jak náš tým funguje, si můžeš přečíst zde.


Co nabízíme?

  • týmovou kulturu založenou na důvěře, spolupráci a vzájemném respektu
  • svobodu a autonomii
  • nulovou byrokracii
  • velký impakt na globální produkty, které používají tisíce lidí
  • možnost podílet se na technologickém směřování týmu
  • prostředí, kde se problémy nezametají pod koberec
  • možnost skloubit práci se školou, rodinou či koníčky
  • smysluplná práce, osobní rozvoj a seberealizace
  • luxusní pracovní podmínky a benefity (žádný open space, ale vila se zahradou, kvalitní jídlo zdarma každý den, podpora vzdělávání atd.) 


Jak probíhá výběrko?

Od začátku do konce bude tvým kontaktem Libor Vaněk, tvůj budoucí team leader (žádný HR). Přes telefonát si vyjasníme vzájemná očekávání, poté se setkáme osobně u nás ve vile, kde se pobavíme podrobněji o tom, co děláme, kam míříme, co se nám daří, nedaří a chceme to zlepšit, a hlavně o tvé historii, motivaci a představách. V případě oboustranné spokojenosti tě čeká final setkání s naším CEO Zdeňkem.

Chybí ti tu tvá pracovní pozice?

Dej nám vědět na hello@cdn77.com . V případě dobrého fitu přijímáme nové lidi do všech týmů celoročně.