Defense Technical Recruiting is looking for a Senior Development and Operations (DevOps) Software Engineer to join our dynamic development team in supporting space domain mission applications. The selected candidate will be working with a classified large-scale enterprise application using web technologies, distributed computation and storage frameworks, and sophisticated, cutting-edge domain analytics, with the system hosted on virtualized and cloud-computing platforms. The successful candidate will have the ability to work independently with little supervision as well as engage with a team to achieve overall project objectives.
Responsibilities:
- The Software Engineer participates in a team in implementing DevOps methodologies into an Agile software development environment.
- Collaborating and leading with other engineers to plan, design and develop the DevOps environment that includes cohesive CI/CD pipelines.
- Supporting the entire Software Development Lifecycle with an emphasis on build and release management via automation.
- Analyzing continuously the DevOps environment for technical and process improvements (e.g. integration of security measures, faster security and software updates, improved automation, reduced glitches, and software failures, etc.).
- Maintaining the deployed system, deploying updates and fixes, investigating, and resolving technical and network issues, providing technical support to end-users as needed.
- Develops and maintains mission-critical information extraction, analysis, and management systems.
- Participates in architecture and software development activities.
- Translates loosely defined requirements into solutions.
- Uses open-source technologies and tools to accomplish specific use cases encountered within the project.
- Uses coding languages or scripting methodologies to solve a problem with a custom workflow.
- Collaborates with others on the project to brainstorm about the best way to tackle a complex technological infrastructure, security, or development problem.
- Performs incremental testing actions on code, processes, and deployments to identify ways to streamline execution and minimize errors encountered.
- The ideal candidate will have outstanding technical talent with desire to continuously learn and apply new skills and technologies.
Experience Required:
- Active TS SCI with CI Poly Clearance
- Bachelor’s degree in Information Systems, Computer Science, Software Engineering, or related discipline with 9 years of prior relevant experience.
- Or Graduate Degree and a minimum of 7 years of prior related experience.
- In lieu of a degree, minimum of 13 years of prior related experience.
- Security+ Certified
Skills Required:
- Experience with Kubernetes a must
- Experience with configuration management tools such as Puppet, Chef, and/or Ansible.
- Experience (Mid/Senior level) with Linux administration, preferably RHEL/CentOS 7 and 8
- Experience with cloud technologies such as Amazon Web Services (AWS) or GovCloud