What are the responsibilities and job description for the SDN Software Engineer (Secret) position at Federal Staffing Solutions Inc.?
Requirements:
- Bachelor’s degree in a relevant technical discipline, plus
2-4 years of prior relevant experience or Masters with less than 2 years of
prior relevant experience.
- Must hold an active DoD Secret security clearance.
- Ability to obtain a security certification that meets DOD
8570 IAT level II or higher, such as Security CE or CISSP, within 14 days of
start date.
- Backend Java and Python software development experience
that includes JSON/REST web services development, as well as the parsing,
generation and validation of JSON.
- Experience with distributed version control software such
as Git and Bitbucket.
- Experience developing software on a Linux platform.
- Strong communication skills that enable proactive and
effective collaboration with a virtual team.
- Knowledge of and ability to apply principles, theories, and
concepts of Software Engineering.
Preferred Qualifications: -
- Full software lifecycle experience (design, development,
test, deployment), including deployment to a production environment.
- Experience developing software in an Agile environment,
including the ability to quickly learn new technologies on a rapidly growing
project.
- Software analysis and design experience, including the
ability to research, analyze, select and design integrations for APIs, as well
as develop extensions/plugins for existing tools/components.
- Experience creating software design artifacts, including
the creation of functional, technical, and architectural design documentation
as well as test cases and installation, deployment and configuration
documentation.
- Software Defined Networking experience, particularly
experience with Cisco NSO and Itential.
- Network configuration experience, specifically with Juniper
or Cisco routers, to include protocols such as BGP, MPLS, VPLS, Pseudowires and
QoS.
- Experience developing software using SDN modeling languages
and protocols such as YANG, NETCONF and RESTCONF.
- Experience designing and building automated software
testing pipelines using Ansible, Selenium, JMeter, Junit and/or other
applicable tools.
- Experience designing, building and deploying DevOps
pipelines with Bitbucket, Git, Jenkins, Artifactory and Ansible (or equivalent
tools).
- Web development experience, specifically using HTML,
JavaScript and UI frameworks such as React.
- Experience with Atlassian tools, including JIRA and
Confluence.
- Experience working remotely with a geographically dispersed
team.
- Experience developing and deploying software in a DoD
environment (DISA experience is a plus), including experience building and
deploying software applications that meet DoD security standards, including
updating applications and code to meet security scans and meeting security
implementation guidelines (e.g. STIGs).
- Currently possess an active DoD Secret or higher security
clearance.
- Hold an active security certification that meets DOD 8570
IAT level II or higher, such as Security CE or CISSP.
Essential Requirements: US Citizenship is
required.
Physical Demands: The physical demands
described here are representative of those that must be met by an employee to
successfully perform the essential functions of this job with or without
reasonable accommodation. While performing the duties of this job, the
employee will regularly sit, walk, stand and climb stairs and steps. May
require walking long distance from parking to work station. Occasionally,
movement that requires twisting at the neck and/or trunk more than the average
person, squatting/ stooping/kneeling, reaching above the head, and forward
motion will be required. The employee will continuously be required to repeat
the same hand, arm, or finger motion many times. Manual and finger dexterity
are essential to this position. Specific vision abilities required by this job
include close, distance, depth perception and telling differences among colors.
The employee must be able to communicate through speech with clients and
public. Hearing requirements include conversation in both quiet and noisy
environments. Lifting may require floor to waist, waist to shoulder, or
shoulder to overhead movement of up to 20 pounds. This position demands
tolerance for various levels of mental stress.
Job Duties:
- Design, develop, document, test and deploy software written
in Python and Java on the Cisco Network Services Orchestrator (NSO) platform.
- Develop network orchestration and management workflows on
the Itential Automation Platform.
- Integrate software with network devices, including Cisco
ASR9K and Juniper MX series routers.
- Develop automated tests using Ansible, Selenium, JMeter,
Junit and/or other applicable tools.
- Develop automated CI/CD build/deployment pipelines using
CloudBees/Jenkins, Artifactory, OpenShift/Kubernetes, Docker, Ansible and
Bitbucket.
- Work with an Agile team, attend daily scrums and
demonstrate working software while collaborating with a geographically
distributed (remote) team.
- Troubleshoot and resolve installation, infrastructure and
system issues.
- Proactively and
independently identify, report, monitor, and mitigate technical risks.
- Frequently communicate and collaborate with other team
members to ensure successful completion of project objectives.
Salary : $55,000