-Connaissance approfondie des concepts et techniques d’architecture des systèmes et des réseaux ainsi que des compromis classiques de performance,
-Connaissance approfondie des différentes architectures matérielles,
-Connaissance approfondie des procédures d’exploitation et les standards d’échanges des données employées,
-Connaissance approfondie des technologies, les protocoles, les outils des systèmes de communication et de télécommunication,
-Connaissance générale des procédures de sécurité informatique.
-Expérience avec les systèmes de fichiers, architectures de serveurs et systèmes distribués,
-Expérience et connaissance des technologies des masses de données telles que Hadoop, HBase, Hive, Presto, Apache Spark and Shark, ETL frameworks,
-Administration système (GNU-Linux, OpenLDAP, DNS, DHCP, Sendmail, Cyrus, …)
-Compétences réseaux (iptable, pf, vlan, SSH, TCP…),
-Très bonnes compétences en script Shell (bash, awk, etc.),
-Connaissance des logiciels d’automation (Puppet, Chef, Jenkins),
-Connaissance des techniques de virtualisation (OpenStack, KVM, qemu, OpenVZ, virsh, vmbuilder, VisualVM…)
-Maîtrise de langages et outils pour développement d’application web (Apache, Ngnix, PHP, Python, NodeJS, Redis, Html5, CSS, Javascript),
-Gestion de grandes bases de données SQL et NoSQL (MongoDB, Redis),
-Expérience avec des outils de développement backend pour le Web tels que Ruby on Rails / Node.js / Django / PHP appréciée,
-Expérience dans la conception et le développement d’applications mobiles tels que les plates-formes iOS et Android appréciée.
-Expérience collaborative open-source (qualité et modularité du code, documentation et commentaires dans le code, test- and behaviour-driven development) appréciée,Anglais : lu, écrit: bonnes connaissances, parlé: courant |