Česká televize, design a vývoj Nová média, hledá nové spolupracovníky na pozici senior programátor se zaměřením na web back-end vývoj. Vítanými znalostmi jsou Python, NodeJS, JAVA případně PHP a další nástroje pro vývoj zejména back-end části multimediálních webových aplikací. Hledáme zkušené kolegy programátory, kteří chtějí něco víc než monotónní výrobu agenturních a firemních webů anebo psaní funkcí u kterých se nikdy nedozví, k čemu budou nakonec sloužit. Budeš součástí týmu, který staví a rozvíjí nové produkty České televize. A jako zkušený programátor budeš ovlivňovat směr a architekturu vývoje na moderních technologiích. Naše aplikace pravidelně sledují a denně používají desetitisíce i statisíce uživatelů.

Co u nás budeš dělat?

  • Psát a vyvíjet sw pro projekty pro oddělení digitálních médií ČT, mezi které patří web ČT24, ČT Sport, iVysílání, web o pořadech, speciální aplikace k významným událostem (volby, MSLH, Zlatá Praha) a další komponenty a aplikace informačního prostředí ČT.
  • Spolupracovat na návrhu API rozhraní (GraphQ, REST-API).
  • Připravovat zpracování obrazového archivu s použitím AI.
  • Spolupracovat na CI/CD prostředí a dalších automatizačních řešeních.
  • Vyvíjet integrační komponenty mezi existujícími aplikacemi a řešit jejich automatizované testování.
  • Optimalizovat a ladit MVC framework, elasticsearch CMS a databází (MongoDB, MySQL DB) až po NGINX a Proxmox či CEPH vše pomocí K8S.

A naše požadavky?

  • Měl/a bys bez problémů ovládat základní webové technologie, vývojový dev stack založený na kontejnerech a objektové programování. Výbornou znalost Pythonu, Java, Ruby, JavaScript, PHP, NodeJS samozřejmě ne všech jazyků najednou. Profesionální zkušenosti s NGINX a MySQL a znát, nějaký MVC Framework (třeba Symfony, Django). Mít alespoň praktickou zkušenost s použitím dokumentových databází (u nás používáme elastic a mongo). Systém postavený na efektivní souhře mikroservices, GraphQL a message brokerů (RabbitMQ) bude naše společná filozofie. Budeš pracovat s výkonově kritickými aplikacemi, takže potřebujeme, abys měl zkušenosti i s laděním výkonu na počet odbavených požadavků za sekundu. Škálovatelnost a výkon aplikací je pro nás jedním z hlavních měřítek naší práce.
  • #K8S, #MySQL, #MongoDB, #Elasticsearch, #NodeJS, #Redis, #RabbitMQ, #Git, #Docker, #Microservices.
  • Samostatnost a nápady, komunikace s kolegy tj. umět vysvětlit své argumenty, spolehlivost, schopnost určovat si priority a odhadnout svůj čas, schopnost pracovat v týmu i být jeho vedoucí osobností.
  • Transparentnost a profesionalita – je schopnost přiznat problémy a řešit jejich důsledky včas.
  • Radost z odvedené práce a být fandou toho co dělám.