Title: Automation Software Developer (junior level experience ok)
Location: San Jose, CA or Irving, TX candidate can sit either in San Jose, CA or Irving, TX
Duration: 12+ Months Contract
Pay: Open
Visa: H1B, US Citizen, GC
Interview: Phone, Skype/Webex (in-person local)
Travel: maybe and will be reimbursed
Description:
Most Important Skills
* Ansible & Python experience
* Docker experience
JOB DUTIES/DESCRIPTION:
Assist in the development of a programmable network platform software solution leveraging cutting edge SDN (Software Defined Networking) technologies and open source solutions (e.g. OpenFlow, OpenDayLight, policy/intent-based networking, open API integration, automation, etc...). Will be working in an agile development environment interacting with other software engineers, network/system operations staff and network/system architects to provide SDN technology evolution strategies and solutions for production deployment with client
MUST HAVE SKILLS:
* 2-5 years of software automation development experience
* Experience in Linux environments with Linux automation scripting and/ or software development (Ansible, Python, Bash)
* Experience with Linux networking & virtualization environments/technologies (KVM, OVS, containers) and container scheduling/management platforms (Docker, Kubernetes)
* Open Source tools development, implementation, and/or collaboration experience
* Ability to analyze and implement enhancements to existing applications/code
* Strong written & verbal communication skills
DESIRED SKILLS:
* Experience using source code control systems (Stash/GIT/GitLab)
* Experience in an agile development environment as part of a team of engineers, developers, and testers
* Experience with programming languages (Java, C, Go)
* Knowledge of NodeJS, Angular, jQuery, ReactJS, Redux, Antd frameworks
* Experience with Spring Framework including Spring Boot
* Experience with open-source logging and reporting solutions (Logstash, Elasticsearch, Kibana, Grafana, Splunk)
* Experience with open-source message bus solutions (Kafka)
* Database development experience (MongoDB, Redis, SQL/MySQL/NoSQL)
* Open API (REST/RESTCONF/NETCONF) and data modeling (YANG) verification and development
* New technology validation and prototyping experience
* Multi-vendor system integration experience
* Developing applications using microservice architecture
* High Availability and distributed software architecture development & design
* OpenFlow knowledge and experience
* ODL knowledge and experience
* Understanding of SDN architecture and technology (control plane, data plane, management plane, orchestration, etc.)
EDUCATION/CERTIFICATIONS:
BS degree in Computer Science/Computer Engineering or equivalent engineering discipline/experience