Overview
Skills
Job Details
Location: Annapolis Jct, MD
Category: DevOps Engineer
Travel Required: No
Remote Type: No
Clearance: TS/SCI w/ Polygraph
Compensation: As per Labor Category (LCAT)
-
Approx. $180K (8 10 years experience)
-
Approx. $200K (10 15 years experience)
-
Support the development life cycle of platform architectural design, deployment and debugging
-
Building a release pipeline to enable fast, but safe delivery of critical business software to Production
-
Develop & Maintain sound version control best practices-based CM systems (GIT), including branching and merging strategies
-
Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives.
-
Ability to automate release deployments across development, test, staging, Quality Assurance and production stacks using a combination of scripting languages and other automation toolkits
-
Set-up up new sites and applications via configuration management such as Puppet and Ansible
-
Maintain / upgrade/ patch tracking and documentation software (Confluence/ Jira)
-
Assist in design and maintenance web service infrastructure and deployments
-
Analyze service stack and make recommendations for further improvements
-
Identify processes and capabilities that can be stream lined and automated
-
Communicate effectively to help bridge stakeholder and development requirements
-
Assist with support and operations where necessary
-
Maintain confidentiality with regard to information being processed, stored, or accessed
-
Leverage programming languages such as Python, Ruby, Perl, and Java
-
Experience with DevOps or Site Reliability Engineering methodologies
-
Ability to have a holistic view of service development and deployment architecture
-
Set up and configure a continuous integration environment by leveraging Configuration Management, containerization, serverless technologies, and Kubernetes
-
Must be fluent with Git
-
Strong knowledge of Linux and Linux environments (RHEL 6/7/8, RHCSA/RHCE, CentOS)
-
Experience with Windows system administration, system monitoring, instrumentation, resiliency, and performance
-
5+ years working in an Agile dev environment (excludes education experience such as Bachelor's or Master degree in relevant field)
-
Experience integrating Jenkins/Bamboo, Docker, and Kubernetes for automated deployment preferred
-
Experience with caching technologies (Memcache, Active MQ, Redis, APC, etc.)
-
Experience with MySQL (Clusters, Replication, and Tuning) and Elasticsearch (Kibana a plus)
-
Knowledge of security practices, networking protocols, firewalls, PCI compliance, etc.
-
5+ years of system architecture required with a demonstrated ability to read the code and understand the coding logic to assist in troubleshooting
-
5+ years' experience managing/monitoring AWS cloud and virtualized servers for optimal performance while working in a Platform as a Service (PaaS) environment
-
Familiarity with software development life cycle models, Agile, and DevOps programming methodologies
-
Fluent skills in object-oriented programming and experience in at least one programming language such as Ruby, C, C++, GO, Python, or Java
-
Experience acquiring in-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk, and understand varied customer deployments
-
Ability to successfully work with customers, developers, testing, project management, and support staff
-
Excellent problem solving, analytical skills, and technical troubleshooting skills
-
Clarity and precision in verbal and written communications
-
Bachelor's degree or higher is required in either Engineering (i.e. Computer, Electrical, Mechanical, Aerospace, etc.) or Computer Science with a minimum of five (5) years of related experience (excludes education experience such as Bachelor's or Master's degree in relevant field)