Senior PHP programátor

Brno / Hlavní pracovní poměr

Pojď s námi vyvíjet profesionální aplikaci na míle vzdálenou klasickému informačnímu systému. Náš crawler se musí umět vypořádat s rostoucím množstvím uživatelů, musí vytáhnout to podstatné z nekončícího množství dat a musí běžet za každých okolností. Pomoz nám zdolávat výzvy, které s sebou vývoj takovéto technologie přináší.

Co je ContentKing

ContentKing je služba pro monitoring webových stránek, kterou využívají digitální marketéři z celého světa, včetně firem jako IBM, Atlassian či Gartner. Jejich weby monitorujeme nepřetržitě 24/7 a zaznamenáváme veškeré změny, které se na nich odehrávají. V případě, že se něco pokazí, posíláme okamžitá upozornění.

Výzvy

Práce vývojáře v ContentKingu skýtá celou řadu výzev:

  • ContentKing monitoruje weby s miliony stránek a udržuje index s obrovským množstvím dat, která se neustále mění a aktualizují.
  • Jakožto monitorovací služba klademe velký důraz na vysokou dostupnost a redundanci, abychom snížili riziko výpadků na minimum.
  • Potýkáme se s neustálým přísunem nových zkušebních účtů, a naše platforma proto musí být rychle škálovatelná.
  • Pracujeme s nesmírně proměnlivou sadou dat: internet je velmi neuspořádaný a přináší mnoho výzev.

Hledáme někoho, kdo nám pomůže těmto výzvám čelit.

Naše kultura

Jsme malý tým (4 vývojáři, 2 designéři, 1 produktová manažerka), a pozice vývojáře v ContentKingu tak nemůže být jen o neustálém chrlení kódu.

Pracovat v ContentKingu znamená přispívat k produktu na koncepční úrovni ve stejné míře jako na úrovni kódu.

Z toho důvodu má každý člen týmu rozsáhlé pole zodpovědnosti a naším cílem je být plně transparentní:

  • Chceš vědět, jaké nové funkce si naši zákazníci přejí?
    → Mrkni na Productboard.
  • Chceš mít přehled o tom, co nám uživatelé píšou na zákaznickou podporu?
    → Mrkni do Intercomu nebo kanálu #support na Slacku.
  • Chceš znát i byznysová čísla jako například celkové příjmy?
    → Mrkni na Geckoboard na obrazovkách v kanceláři.

Naše řemeslo

Když se dáme do implementování, k naší codebase přistupujeme jako k tomu nejcennějšímu pokladu. Opíráme se o:

  • nezávislou modulární architekturu
  • průběžný refaktoring, abychom měli kód vždy připravený na další změny (a aby byla radost s ním pracovat)
  • žádné velké přepisy a změny, ale konstantní iterování a zlepšování

Náš crawler (který denně updatujeme) běží nonstop jako koncert mnoha propojených systémů. Kromě standardních řešení jako Sentry a ELK investujeme také do vlastních diagnostických nástrojů a měření. Schopnost sledovat výkon systému a jeho složek na dedikovaných dashboardech v Grafaně je k nezaplacení.

Vývoj probíhá v krátkých cyklech, a to nejen abychom mohli rychle reagovat na zpětnou vazbu od našich zákazníků, ale také abychom průběžně reflektovali naše priority a to, jak věci děláme. Záda nám kryje PhpStan a mohutný soubor automatizovaných testů. Napsaný kód si vzájemně čteme a revidujeme nejen na GitHubu, ale i jako lidé sedící vedle sebe u jedné obrazovky.

Koho hledáme

Hledáme kolegy, kteří mají rádi pohodu výzvy a splňují následující kritéria:

  • 3 a více let zkušeností s PHP
  • 3 a více let zkušeností s SQL
  • znalost moderních design patternů
  • schopnost jasně prezentovat argumenty pro svá rozhodnutí
  • schopnost komunikovat v angličtině

Splnění alespoň některých z následujících kritérií je skvělým bonusem:

  • zkušenost s Elastic
  • zkušenost s grafovými databázemi
  • zkušenost s REST či GraphQL
  • zkušenost s PHP v CLI
  • zkušenost s frontami zpráv (RabbitMQ, Kafka)
  • zkušenost s navrhováním architektury aplikace

Přijímací proces

Náš přijímací proces se skládá ze tří kroků:

  1. Setkání s naším hlavním vývojářem
    Účelem tohoto setkání je seznámit se s prací a zkušenostmi toho druhého a trochu více ti přiblížit, jak to u nás chodí.
  2. Setkání s naší produktovou manažerkou a front-end vývojářem
    Právě s těmito lidmi budeš úzce spolupracovat na vývoji produktu, a je proto nezbytné, abyste se vzájemně poznali a udělali si představu o tom, jak by vaše spolupráce mohla vypadat.
  3. Setkání s naším CEO
    Třetí a poslední setkání je s naším CEO, se kterým proberete záležitosti ohledně smluv a finančního ohodnocení.

Co nabízíme

Především nabízíme práci, kde budeš čelit mnoha zajímavým výzvám a můžeš se v ní mnoho naučit.

Kromě toho pak nabízíme také solidní podmínky:

  • zajímavý plat a možnost získat podíl ve firmě
  • práce na plný úvazek (takže si opravdu můžeš koupit dům, pokud budeš chtít)
  • boží kancelář v centru Brna
  • flexibilní pracovní doba a home office
  • možnost přidat se k rychle rostoucímu startupu vyvíjejícímu platformu, kterou denně používají zákazníci jako Atlassian, IBM a Gartner
  • spolupráce s chytrými, kreativními a motivovanými lidmi

Hledáme právě tebe? Neváhej a napiš nám!

Tohle jsme my

Jsme různorodá skupina marketérů, vývojářů a designérů. Sjednoceni naší nekonečnou kreativitou a zdravým pragmatismem, jsme poháněni touhou vytvořit ten nejlepší SEO software na trhu.

ContentKing team