Python LINUX Developer

Ponuka úspešne obsadená

Základné informácie

Do nášho dynamického tímu TITANOV (freelancerov) hľadáme programátora na pozíciu PYTHON LINUX Programátor na zaujímavý network cyber-security projekt do Brna alebo Prahy.

Interné číslo 180615C
Názov pozície Python LINUX Developer
Predpokladaná suma plnenia 5000 až 5500 € mesačne
Miesto plnenia Česko / Praha / Brno
Termín 01.10.2018 - 01.04.2019
Nástup na projekt 01.10.2018 alebo dohodou, full-time, on-site
Dĺžka alokácie 6 mesiacov s možnosťou predĺženia
Druh spolupráce živnosť alebo s.r.o. (spoločnosť s ručením obmedzeným)

Popis pozície

  • Python vývoj sieťových komponentov (daemons, routines, native system libraries)
  • Python vývoj komunikačných protokolov
  • asynchrónne programovanie
  • multi-threading spracovanie
  • kooperácia na medzinárodnom technologicky zaujímavom projekte v mladom agilnom tíme
  • alokácia je možna v Brne alebo Prahe podľa špecifík konkrétnych úloh projektu a odpovedajúceho tímu

Požiadavky

  • min. 4-ročná aktívna prax s Python programovaním/vývojom väčších systémov (10 000+ riadkov kódu)
  • skúsenosti s viacvláknovým spracovaním
  • skúsenosti s asynchrónnym programovaním
  • znalosť štrukturovaného programovania (exception handlign, precízne logovanie, atď.)
  • skúsenosti s niektorou formou RPC 
  • znalosť meziprocesovej komunikácie
  • znalosť Web Service-ov (koncept REST)
  • znalosť sieťových protokolov
  • skúsenosti s Linux Networking Stack-om
  • znalosť anglického jazyka v písomnej i ústnej forme

  • výhodou: znalosť binárnych komunikačných protokolov (napr. Google Protocol Buffers)
  • výhodou: znalosť OSI network modelu a základných protokolov
  • výhodou: prax s C++ [17/14/11] Linux programovaním
  • výhodou: skúsenosti s GNU Compiler Collection (GCC)
  • výhodou: skúsenosti s GNU Project Debugger (GDB)
  • výhodou: skúsenosti s Portable Operating System Interface (POSIX)
  • výhodou: skúsenosti s vývojom Linux systémových komponentov (daemons, routines, native system libraries)
  • výhodou: skúsenosti s programovaním sieťových komponentov
  • výhodou: skúsenosti s vývojom kernel modulov pre networking
  • výhodou: skúsenosti s Rust programovaním
  • výhodou: skúsenosti s build nástrojom CMake
  • výhodou: skúsenosti s kernel developmentom (kernel moduly pre networking)
  • zodpovednosť

Jazykové znalosti / stupeň

  • Anglický jazyk - Aktívne