Desired Skills and Experience

  • Proven web application programming experience using UNIX/Linux server architectures
  • In-depth programming experience using Python and the Django framework, preferably including RESTful interfaces and DRF
  • Experience with git and CI tools (e.g. Jenkins)
  • General understanding of basic networking protocols, especially TCP/IP, DNS and BGP
  • The ability to carry out tasks individually as well as work in a team
  • Working knowledge of relevant client side languages, tools and frameworks such as JavaScript, AJAX, JSON, jQuery, Bootstrap, d3, etc.
  • Experience in:

Deploying scalable solutions, clustering, load balancing and performance tuning Non-SQL backends such as Hadoop/HBase/thrift/Spark or ElasticSearch Distributed software systems and message queuing mechanisms User interface design experience

  • Deploying scalable solutions, clustering, load balancing and performance tuning
  • Non-SQL backends such as Hadoop/HBase/thrift/Spark or ElasticSearch
  • Distributed software systems and message queuing mechanisms
  • User interface design experience
  • Understanding of ISP operations, tools and issues
  • UNIX/Linux system administration skills