DevOps Engineer
- Employer
- Burgess Group, LLC
- Location
- Alexandria, VA
- Closing date
- Nov 12, 2019
View more
- Industry
- Technology and Software
- Function
- Engineer, QA Engineer, IT
- Hours
- Full Time
- Career Level
- Experienced (Non-Manager)
You need to sign in or create an account to save a job.
Relocation and sponsorship not offeredPosition OverviewDevOps Engineers are IT professionals who collaborate with software developers, system operations and other IT staff members to deploy and operate our systems and manage code releases. They cross and merge the barriers that exist between software development, testing and operations teams and keep existing networks in mind as they design, plan, test & monitor. DevOps Engineer will be responsible for continuous integration, deployment, monitoring and troubleshoot/resolve issues in our dev, test and productions environments. Responsibilities range from building resilient systems and creating repeatable processes to application performance monitoring and environment automation. The selected candidate will have strong communication skills, a dedication to working with teammates to create great solutions, and a willingness to participate in an afterhours on-call rotation.A' What the Role Involves (Responsibilities)Understand the goals of DevOps, plan and implement changes in legacy and brown-field projects. Advise Developers, QA, Project Management and Client Services on DevOps best practices.Implement non-disruptive changes, where possible and on-board stakeholders with disruptive changes, where it is required.Implements self-service on all levels of company to make DevOps work invisible.Work alongside/Collaborate with project managers to facilitate planning processes & spring deliverables.Contributes to the development of estimates and operational requirements to enable accurate planning with realistic timelines.May interact with client partners and vendors in coordination with project managers to provide technical solutions that address user needs.Utilizes a systematic approach when gathering, analyzing and documenting client requirements, while also managing change processes as a result.Writes and communicates functional and technical requirements and specifications for project implementations.Creates and maintains automated systems for continuous integration and continuous delivery.Creates and maintains monitoring and alerting solutions to ensure that any unexpected issues are promptly identified and escalated.Evaluates existing applications and platforms and provides recommendations for improving performance & reliability by conducting gap analysis, identifying feasible alternative solutions, and assisting in the scope of modifications.May perform automated load & stress tests and address any issues.May participate in the development of contingency plans including reliable backup and restore procedures, automatic failover, etc.A' What YouA$ cents A' €A' (TM) ve Got (Qualifications & Skills)Bachelor's degree in Programming, Systems Engineering, Computer Science or other related field or equivalent work experienceCandidate must have 5+ yearsA$ cents A' €A' (TM) DevOps experience with Windows, SQL Server, .NET or .NET Core and Azure backgroundProficiency with git and/or other source control systemStrong experience with PowerShell 4/5.Experience with configuration management, Infrastructure as code, Configuration as code concepts (PowerShell DSC is preferred)Experience and excellent understanding of CI/CD pipeline (experience with TeamCity, Octopus Deploy is a plus )Strong understanding and experience with modern Cloud technology (Azure is preferred, but candidates with experience in other cloud provides are considered)Good understanding of networking and SOAExperience with application & infrastructure monitoring both on prem and in the cloud (eg Azure Application Insights, New Relic, Splunk)Experience with containers (Docker) is a plus but not requiredExcellent communications skills with the ability to share insights and expectations with clients, stakeholders and colleagues, both locally and remoteKnowledge of an agile team environments and processes.Experience with troubleshooting and problem-solving production environments and issues.Ability to adapt to a changing and rapidly growing environment.Willingness to participate in an afterhours on-call rotation.A' Background check and drug screening requiredA'
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert