Unmanned Aircraft Systems (UAS) DevOps Engineer

DCS Corp
Lexington Park, MD
Oct 22, 2019
Nov 19, 2019
Full Time
DCS is seeking a DevOps Engineer who will help develop and maintain automated systems used for development, testing, and deployment of various software components within an SDLC while adhering to current DevOps principals and methodologies, and providing support for a fast-paced software development team for a complex Unmanned Aircraft System (UAS).

Essential Job Functions:

Support tools in a continuous integration pipeline to automate and/or scale deployment of capabilities.

Create scripts and templates to build cloud based development and deployment patterns for software engineers.

Work with government delivery platform architects on software and system optimization, helping to remove potential performance bottlenecks.

Write test scripts, in an agile software development environment, where built-in automated test procedures are paramount and continuous integration of software and continuous delivery of software.

Maintain full stack application with modern technologies, intuitive user-interfaces and scalable data processing architectures using open source software.

Test and maintain software products to ensure strong functionality and optimization.

Deploy and maintain applications in AWS and other deployment environments as needed.

Perform evaluations on applications and improve their accuracies and efficiencies.

Maintain DevOps using modern CI/CD pipelines and tools like AWS, Jenkins, and Docker.

Recommend improvements to existing software applications as necessary.

A team player capable of high performance and flexibility in a dynamic working environment.

Required Skills:

Due to the sensitivity of customer related requirements, U.S. Citizenship is required.

Must have an active DoD SECRET Security Clearance.

BS in Computer Engineering, .

A Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science, Electrical, Aerospace, or Mechanical Engineering plus 8 years of experience, a Master's Degree plus 6 years or a PhD plus 4 years of experience is required.

Previous experience working as a software developer.

Experience with various DevSecOps tools including: Build automation (e.g. Maven, Gradle, Ant).

Continuous Integration tools (e.g. Jenkins, Travis, Bamboo), Testing tools (e.g. Junit, Selenium, jMeter, Gatling), Code quality tools (e.g. Sonar, Cast, Coverity), Static scanning (Contrast, Veracode, Fortify), Binary repositories (Artifactory, Nexus, Application Performance Monitoring (eg Jaeger, Zipkin, AWS X-Ray, AppDynamics), Containers and container orchestration platforms such as Docker and Kubernetes, Service mesh tools such as Istio or Consul.

Agile Software Development Process Management experience required.

Excellent interpersonal and communication (written and verbal) skills.

Strong listening, questioning, clarifying and summarizing skills.

Desired Skills:

Experience with UAS, drones, or robotics is a plus.

Working knowledge of a defined software design standard (such as DO-178) is a plus.

Knowledge of Future Airborne Capability Environment (FACE) is a plus.

Similar jobs