Cardinal Integrated San Jose , CA 95111
Posted 7 days ago
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
Cardinal Integrated