0% found this document useful (0 votes)
8 views2 pages

DevOps Engineer Job Overview and Duties

The DevOps Engineer is responsible for implementing and enforcing software configuration management processes and best practices. They will perform application deployments to multiple environments, provide user support, and resolve issues. The candidate will assist with infrastructure upgrades and define processes to enhance the development environment.

Uploaded by

Luis Mateo
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

DevOps Engineer Job Overview and Duties

The DevOps Engineer is responsible for implementing and enforcing software configuration management processes and best practices. They will perform application deployments to multiple environments, provide user support, and resolve issues. The candidate will assist with infrastructure upgrades and define processes to enhance the development environment.

Uploaded by

Luis Mateo
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Title DevOps Engineer

Job Description

The DevOps Engineer is responsible for implementing and


enforcing the Software Configuration Management processes and
best practices. The DevOps Engineer will perform deployments of
the application to multiple environments as well as provide user
support to our customers. This person will also be responsible for
resolving issues in runtime environments. In addition, the
candidate will assist with the overall infrastructure of the project,
including the coordination of environment infrastructure
upgrades. The DevOps Engineer will define and develop
processes and procedures to enhance the development
environment.

Our team leverages Microsoft’s Team Foundation Server for


source control and PowerShell for deployments. We utilize a
variety of processes including Continuous Integration and
perform daily software builds utilizing TFS release pipelines. In
this position, you will work with a Software Configuration
Management team of 10 other engineers, with a focus on
software builds, product installers, administration of the Microsoft
TFS product suite, system administration of the CM/build
environment and verification and management of build
documents and processes. You will be involved in automation
scripts using PowerShell and the deployment of build artifacts.
You will also assist in administration of our corporate SharePoint
farm, and will be trained as a DBA role to deploy SQL scripts and
manage SQL administration tasks like Server
configuration/backup/restore.

• Support as a member of a team following a well-defined Agile


SDLC.
• Execute any SDLC tasks, including (but not limited to) merge,
build, release, operations, and day to day maintenance and
administration.
• Installation and configuration of software in virtualized
environments to ensure high availability.
• Support product development teams in the delivery of
continuous integration, continuous deployment.
• Experience writing and executing scripts, PowerShell and other
scripting languages.
• Understand source and version control tools. Emphasis on
Microsoft Team Foundation Server and Git/TFVC.
• Troubleshoot application performance issues and engage Help
Desk or IT Support as needed, to identify and resolve the issue.
• Prioritizing requests from operations, development and product
teams fairly while demonstrating a sense of empathy.
• Problem-solving and thinking laterally as part of a team, or
individually, to meet the needs of the project.
• Participate in afterhours maintenance when necessary, respond
to emergencies, participate in customer calls when called upon in
support of initiatives and incident response.

Job Qualifications • Bachelor’s degree in computer science or related major, and 4+ years of
related experience in the IT industry.
• Up to 1-2 years of knowledge of CM methodologies and ability to
automate CM process.
• Ability to work effectively in a team or matrixed environment.
• Ability to adapt to changing environment and requirements as well as the
ability to support multiple projects.
• Fluent in at least one application development language.
• Familiarity with various platforms and multi-tiered software applications
specifically Windows operating system and familiarity with MS visual studio
.Net. with ability to trouble shoot Operating system issues and code
compilations.
• Hands-on technical experience with leading configuration management
software products.
• Basic software administration and system diagnostic skills.
• Experience and proficiency in customer service, problem solving, and
communication (verbal and written).
• Willingness to support evening and weekend deployments as needed.

You might also like