DevOps mérnök

Pozíció leírása

Tapasztalt DevOps mérnököt keresünk fejlesztői csapatunk támogatására.

A feladataid közé fog tartozni:

  • Fejlesztési folyamatok kialakítása, optimalizálása
  • CI / CD pipeline karbantartása, továbbfejlesztése
  • Fejlesztői eszközök kutatása / kipróbálás vagy készítése
  • A release cycle gyorsítása, hatékonyabbá tétele
  • Új technológiák, megoldások kutatása, tesztelése

Mit kínálunk?

  • Részvétel egy nagy látogatottságú, globális streaming szolgáltató fejlesztésének mindennapjaiban
  • Szakmai kihívást jelentő, érdekes feladatok
  • Bejelentett állás
  • Tapasztalat-, és teljesítményarányos, versenyképes fizetés
  • Év végi bónusz
  • Csendes, kényelmes munkakörnyezet
  • Külföldi (elsősorban amerikai) utazási lehetőségek

Rólunk

A seattle-i székhelyű ICF Technology Inc. a fejlesztője a világ egyik legnagyobb látogatottságú online streaming platformjának, mely napi több tíz millió felhasználó igényeit szolgálja ki világszerte. A cégcsoport három országban mintegy 400 főt foglalkoztat.

A budapesti iroda 2019-ben nyitotta meg kapuit azzal a céllal, hogy a cég tovább bővítse fejlesztői kapacitását, immáron globális szinten.

Célunk, hogy az ICF Technology már kipróbált és sikeresen működő, amerikai szemléletű, rugalmas és fejlesztő központú struktúrájára építve Budapesten is felépítsünk egy sikeres csapatot, mely kiemelt szerepet játszik a cég szolgáltatásainak továbbfejlesztésében, jövőjének formálásában.

Követelmények

Elvárt technológiai ismeretek

Általános szoftverfejlesztési ismeretek

  • Az alábbi programozási nyelvek közül legalább egy magasszintű ismerete:
    • PHP
    • Java
    • Javascript
    • Node
    • Bash
    • Python
    • Perl
  • Általános ismeretek
    • Algoritmikus komplexitás fogalma, alapvető algoritmusok
    • Memóriakezelési alapok (heap, stack)
    • Kivételkezelés
    • Clean code koncepciók
  • Objektum orientált programozási ismeretek
    • Alapkoncepció, polimorfizmus, absztrakciós modellek
    • Tervezési minták: MVC, Dependency Injection, Adapter, Factory ismerete
    • SOLID koncepciók ismerete
  • Gyakori UML diagramok ismerete (class diagram, activity diagram, deployment diagram)
  • Git magasszintű ismerete

Adatbázis ismeretek

  • Adatbázis anomáliák, normálformák, normalizáció
  • Egyedkapcsolati (ER) diagram tervezése, értelmezése
  • Külső kulcsok, egyedi kulcsok, constraint-ek
  • Indexek
  • Konkurens adatkezelési anomáliák, tranzakciók
  • Összetett SQL lekérdezések
  • Lekérdezések optimalizálása

Rendszergazdai / üzemeltetési ismeretek

  • Linux operációs (elsősorban: Debian / Ubuntu, Arch) rendszerek magasszintű ismerete
  • Magabiztos shell programozási ismeretek
  • Docker, Docker Swarm használata és üzemeltetése fejlesztői és production környezetben
  • Jenkins ismerete
  • Ansible, Chef, Puppet vagy más infrastruture automation eszköz ismerete
  • MySQL / MariaDB ismerete
  • Általános CI / CD koncepciók ismerete

Előnyt jelent

  • Apache Kafka ismerete
  • Kubernetes ismerete
  • AWS szolgáltatások magasszintű ismerete (EC2, RDB, S3, ELB, Fargate, CodeDeploy, Elasticsearch)
  • Redis, Memcached ismerete
  • Webszolgáltatások ismerete (pl. SOAP, JSON REST)

Elvárt soft skillek

  • Középfokú aktív angol nyelvtudás írásban és szóban
  • Jó kommunikációs és együttműködési képességek
  • Proaktív, kezdeményező, megoldás-orientált hozzáállás