DevOps Engineer/Software Engineer
DevOps Engineer/Software Engineer, Senior – Fort Belvoir, VA
REQUIREMENTS:
- Active TOP SECRET/SCI
- Bachelor’s Degree in Computer Science or Information Technology
- 7 years’ experience in developing Ruby, Python, and Java
- Experience with Puppet for software installation
- 7 years’ experience with Sencha and React
- Experience with SPLUNK, Elastic Search, Kibana for log files
- Experience with Jenkins and running as a Jenkins Agent
- Experience in analysis and collaboration with subject matter experts in the planning, design, development, and utilization of electronic data processing systems for information storage, processing, presentation, manipulation, display, or reporting
- Experience in JBoss, Tomcat, static code analysis, including Sonar and Docker
- Experience with building, deployment, configuration, and integration of web services in the cloud or virtual environment
- Preferred experience in writing and test frameworks
CERTIFICATIONS:
- DoD 8570.01-M IAT Level II certification and compliance upon hire
- Baseline Certification – CCNA Security, Security+ CE, or equivalent
JOB DUTIES:
- Ensure that the architecture and design of DoD information systems are functional and secure
- Responsible for building out the CI/CD pipeline
- Work on DevOps process and tools supporting agile application development teams leading to continuous integration, test, and deploy methods
- Operate, maintain, and support production systems/applications; ensure that the systems are accessible and available
- Assist with application integration and troubleshooting in this infrastructure for a complex application environment, including management of dependencies on services, platforms, and other applications within the cloud infrastructure
- Create or adopt DevOps process automation and tooling to implement standards and boundaries in a way that empowers the application development teams to help themselves for their infrastructure and deployment needs
- Develop, maintain, and improve a continuous integration/continuous delivery (CI/CD) for delivering features, fixes, and system updates in development, integration, and production environments
- Perform release management development and maintain a continuous testing suite to validate deliverables and ensure quality
- Identify, analyze, and document problems with program function, user interface, online displaying and content organization
- Monitor bug resolution efforts and track successes
- Develop, maintain, and improve real-time monitoring and metric development for the production environment to ensure high quality through early detection of issues
- Define DevOps best practices for the application development teams and assist them in engaging these processes
- Leverage external and internal cloud services features such as elastic capacity auto-scaling, elastic load balancing, right-sizing, disaster recovery strategies, and tiered storage
- Implement security best practices and initiatives at all levels of the infrastructure
Job Type: Full-time
Salary: based on experience