* Experience in a Python, JavaScript, PERL, PowerShell, node or similar development environment required
* Experience with REST API development and consumption
* Experience with other OOP programming languages is a plus
* Good working knowledge of relational databases and SQL query language (Postgres, MS SQLServer)
* Proficient understanding of code versioning tools such as Git
* Experience working with configuration management software such as Ansible, Puppet, or BMC Network Automation is a plus
* Strong unit test and debugging skills
* Knowledge of the TCP/IP network stack (including UDP)
* Knowledge of web-related protocols (HTTP, TLS, DNS)
* Knowledge of Windows Servers and Linux
* Experience with Virtualization (VMWare, OpenStack, Docker, Vagrant)
* Excellent verbal and written communication skills (English)
Preferences
* Experience with web frameworks
* Experience with presentation layer development using HTML5, CSS3, JavaScript, JQuery and popular SPA frameworks such as AngularJS
* Experience with build management and continuous integration tools (such as Jenkins, Travis, GitLab, etc.)
* Familiarity with best practices for responsive, user-centered design
* Experience with Infrastructure and/or Network monitoring and alerting systems
* Experience with SYSLOG, SNMP, and/or streaming telemetry & RPC is a plus
* Experience integrating with Cloudforms, Openstack and/or vRealize is a plus
* Experience with backend services such as Celery, Redis, RabbitMQ and Elasticsearch, Splunk, including setup, administration, scaling and monitoring