CACI is looking for a DevOps Engineer to support a key program in Reston, VA and Colorado Springs, CO. They will have the opportunity to work as an integral part of an Agile Scrum team-“a highly productive team of seasoned technical professionals who thrive on supporting our customer's mission and growth objectives -“ designing, developing and implementing custom software and database application capabilities for a variety of legacy and modernized systems and applications. They will work in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes. The ability to be adaptable and to work constructively with a technically diverse team is also crucial. A willingness to learn and stay abreast of industry trends is also required. The program emphasizes innovation, and CACI looks for individuals who can bring creative ideas to solve complex problems, both technical and procedural. They will also be responsible for support development of a spectrum of engineering artifacts that adequately but succinctly captures system requirements, design, architecture, and solution training. This position is responsible for ensuring that all assigned work activities are performed in a timely and cost effective manner while maintaining the highest quality of performance. Functional Responsibility: - Develop infrastructure as code artifacts and supporting automated tests. - Design, implement, and automate development and deployment workflows in the cloud. - Troubleshoot and resolve issues in development, test and production environments. - Configuration management for web development and systems integration projects. - Participate in the full systems life cycle with solution design, development, implementation, testing, and product support using Scrum and other agile practices. - Develop software solutions to support DevOps tooling; including implementation of bug fixes, feature enhancements, and content updates. - Work in an agile operations framework, balancing sprint-based work with daily operational needs. RCAHP Qualifications Minimum required: - College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline, or equivalent professional experience - Must be a U.S. Citizen, eligible for a Government security clearance or ideally with an interim DOD Secret clearance or higher. - Professional Experience: (2+) years related technical experience, with one (0-1) focused on DevOps - Experience developing automated configuration and deployment solutions using Chef. - Deployment automation experience using PowerShell, Ruby, and command line scripting. - Background in Linux and Windows server system administration. - Automated application deployment and configuration management in public or private clouds. - Adept at learning and applying new technologies and solving new problems. - Effective organizational skills with strong attention to detail. - Experience with object oriented design and development (OODD), Service Oriented Architecture (SOA) - Ability to communicate OODD and SOA principles and best practices, and to mentor other members of the team through architecture, design, and code reviews. - Acts independently to expose and resolve problems. - Experience with continuous integration tools and environments. - Experience with source code control systems and concurrent development workflows (Git preferred). - Experience using SQL or PL/SQL to access Oracle, MySQL, or SQL Server databases. - Ability to apply estimation techniques to software development efforts. - Ability to identify and manage risk. - Excellent written and verbal communication skills - Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management. - Highly responsible, team-oriented individual with very strong work ethic and a self-starter. Desired: - Experience using VersionOne Agile project tools. - Chef artifact test development and automated testing best practices. - Experience developing in a .NET environment using Team Foundation Server 2013+, C#, ASP.NET, Oracle and Visual Studio 2015+. - Experience using TFS GIT and TFS version control. - Automated application deployment and configuration management in public or private clouds. - Build automation development using TFS vNext. - Thorough understanding of software release versioning and configuration management principles and practices. - Experience participating on self-“organizing agile teams. - Exposure to application containerization concepts. - Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas.
US-Colorado Springs-CO-COLORADO SPRINGS