animationbanner
Job Search
Returning applicant?  Login Now                       New Job Search                                                     


Configuration Manager
Location:Washington DC Metro Area
Security Clearance:Top Secret
Shift/Hours:0800 - 0500
FT/PT Status:Full Time Employment
Job Code:2017:BD/PROPO-026
  
Essential Duties & Responsibilities:
Responsible for configuration management (CM) of developmental and operational systems
Identifies configuration items, implements change control, configuration status accounting, and configuration
audits.
Works on teams to create and maintain software, hardware, and documentation configuration baselines
(development, test, production, etc.) 
Regulates the change process so that only approved and validated changes are incorporated into product
documents and related software, licenses, media, and other IT assets
Ensures that all changes to the baselines go through appropriate change boards
Tracks all problems and changes in product documents/software and reports changes, controls standard
operating procedures and current configurations
Uses or recommends automated CM tools to implement CM policies and procedures
Position Description: 
Participate in all aspects of application development, from design and planning through testing and deployment. You will work with product owners, architects, test and security engineers, and developers to manage software baselines and automate delivery. Specific responsibilities include:
Configuration management of software baselines
Automate build, test, integration and deployment of software
Identify, assess, and integrate technologies to facilitate development and refactoring of solutions
Collaborate with team members and stakeholders to track and resolve technical issues
Participate in planning, test and deployment events
Produce required documentation and other artifacts as needed
Manage, build, configure, administer, operate, and maintain all components that comprise the DevOps environment in the cloud.
Develop and maintain scripts to automate deployment to the cloud using orchestration tools, and other tasks, to include scripting and maintaining build environments. Resolve complex UNIX/Linux systems administration issues. Secure operating systems against compromise and ensure compliance with infrastructure, security, data center hosting, and other policies.
Develop, test, and maintain a system recovery plan using cloud services.
Ensure systems and database administration services are always immediately available to resolve production issues, never delaying other scheduled work.
Work with project teams to integrate their products into the DevOps environment in the cloud.
Define enterprise Continuous Integration/ Continuous Deployment processes and best practices, develop automated testing framework within DevOps processes.
Familiar with orchestration tools (e.g. Chef, Puppet, Salt, Cloud Foundation) and the software development process. Have experience with build-time dependency management (e.g. Ant, Maven); unit testing and code-coverage tools; test automation techniques and tools; and build automation tools (e.g. Jenkins, Hudson, etc.).
Required Qualifications:
Education and Years of Relevant Experience:
High School Diploma/ GED + 8 years relevant experience in addition to education level OR
Associates Degree (related to area) + 6 years relevant experience in addition to education level OR
Bachelors Degree (related to area) + 4 years relevant experience OR
Masters Degree (related to area) + 2 years relevant experience OR
PhD (related to areas) + 0 years relevant experience
Preferred Skills & Certifications:
DoD 8570 IAT Level 2 Certification (CCNA, GICSP, GSEC, Security+ CE, SSCP)

Experience performing configuration management using Git, Puppet and Chef
Experience implementing CID processes and tools to facilitate software delivery
Experience with one or more scripting languages (e.g. Python, Java, Bash, Perl, Ruby, etc.)
Experience with continuous integration tools (e.g. Jenkins)
Experience using Atlassian products JIRA and Confluence


Skills and Tasks:
Complex - develops new concepts and processes. Analyzes root causes and resolves issues. Supports more junior level technicians and specialists in their activities. Can perform all tasks of lower level technicians or specialists.
Individual Leadership/ Management:
Works individually, actively participates on integrated teams, and may also lead a task, project or team
Guidance:
Requires guidance and direction from more senior level technicians, specialists, and managers only when dealing with new, uncertain situations. Provides guidance to lower level technicians and specialists.
In addition to the baseline E-SITE LCAT Description, maintain the CM environment for hardware and software product build, staging, testing and integration. Apply concepts and define and implement hardware and software configuration management processes and procedures, such as creating product build scripts and procedures, and integrate those scripts with the hardware and software build process. Develop hardware and software version control processes, policies and procedures and ensure that they are followed on hardware and software development projects. Serve as an advisor to (or non-voting member of) Government change control boards (CCB).