Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
The role requires: • Primarily back-end development work focused on collecting and storing large amounts of data. • Summarising, aggregating and transporting large volumes of data in large clusters, managing millions of data points. • Interfacing with IT devices (servers, routers, switches), using IP based protocols (SNMP, WMI, NetConf, HTTPS, SSH, RESTful API's, NetFlow, IPFIX). • Collecting the required data for analysis, reporting, real-time thresholding and alerting. Projects consist of backend modules primarily written in Perl (knowledge of Perl is not a pre-requisite) using C / C++ where necessary to bind to library modules. The modules share access to a database and files on a Linux server. The frontend is written in JavaScript using various frameworks to deliver excellent user experience.
Attributes, Skills, Experience and Qualification Required Skills • 8 years plus experience in professional software development • GIT (or contemporary revision control system) • Jira or related project management tools • HTML5 • CSS, SASS • JavaScript (including jQuery, and one or more frameworks like Backbone or React). • Experience with RESTful API's • Experience in Object Oriented Programming • Strong programming skills in 2 or more languages like: o Perl o Python o Ruby o C / C++ / C# o Go Lang o Java • Development in a Unix/Linux environment • Strong debugging skills • Excellent communication skills in written and spoken English. Highly Desirable Skills and Experience • MongoDB • MySQL / MariaDB • Proven ability to manage several projects simultaneously • Experience with Open Source Projects and Communities • Bachelor's Degree (in Computer Science, Engineering or related field). • Javascript build tools, e.g. webpack Desirable Skills • PHP • Windows development • Shell scripting • Experience with routers/switches/firewalls • Experience with servers and virtualization technologies • Experience with device management protocols like SNMP, WMI, NetConf/YANG/YAML • Spanish language skills