DevOps Engineer

IT
Synergies La Romana, Synergies Santiago, Synergies Santo Domingo
Posted 1 month ago

Job Summary:

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 Azure DevOps for source control and PowerShell for deployments. We utilize a variety of processes including Continuous Integration and perform daily software builds utilizing Azure DevOps 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 azure DevOps 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.
  • Understand source and version control tools. Emphasis on Microsoft Azure DevOps including Git/TFVC, Visual Studio, Git Bash, or Git for Windows is a plus.
  • 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. High focus on Windows OS but some Linux/Unix support.
  • Support product development teams in the delivery of continuous integration, continuous deployment.
  • Experience automating with Terraform, Ansible, Packer, PowerShell, Bash, YAML, JSON, Nexus or industry equivalent is a plus.
  • An understanding of Azure and AWS working environments, Docker related experience is a plus.
  • Understanding of Active Directory Administration including management of group membership in team supported OU.
  • Critical thinking and troubleshooting skills and the ability to find enterprise solutions and comfortable thinking out of the box.
  • Participate in afterhours maintenance when necessary, respond to emergencies.
  • Participate in customer calls when called upon in support of initiatives and incident response.
  • Ability to support within On-Call rotation requiring periodic weekend deployment support.
  • 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.

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.

Job Features

Job CategoryFull Time

Apply Online

A valid email address is required.
A valid phone number is required.

Additional Information