Remote Azure DevOps Engineer

Company: The CSI Companies ( Learn More )

General Information
US-GA-Atlanta
N/A
Not Specified
Full-Time
Not Specified
Not Specified
False
False
Job Description

FULLY REMOTE OPPORTUNITY / MUST BE US CITIZEN / GC HOLDER

Position Overview:

Build/Release Engineer focusing on VSTS or TFS.  Heavy scripter with emphasis on PowerShell and working in Azure. 

The DevOps Engineer will play an integral role within our DevOps team as the individual responsible for the software build, configuration and deployment lifecycle. The DevOps role will help automate and streamline the controls, operations and processes as well as build/maintain tools for deployment.  Also will require troubleshooting and resolving various issues within the multiple environments (Dev, INT, UAT, production, etc.) that the team is responsible for which includes Cloud (Azure) and on-prem familiarity.

Responsibilities:

  • Deploying, automating, maintaining and managing all Azure lower end environments as well as our on-prem upper environments to ensure the availability, performance, scalability & security of all hosted environments
  • Automation of continuous integration and continuous delivery process
  • System troubleshooting and problem solving across platform (Windows IIS Microservice setup) and application domains
  • Build, release and configuration management across all environments and applications
  • Orchestration of applications supporting CI/CD
  • Working with the Architecture team to suggest process improvements.
  • Suggesting/implementing best practice for Microsoft Cloud DevOps practices.
  • Completing all escalated tickets to the DevOps team.
  • Working with various application development teams to support all build and deployment projects.
  • Working with a Scrum/Agile Sprint layout.
  • Communicating all task updates in weekly project status calls in both a technical and business aspect.
  • Translate developer build requests into deployment scripts.
  • Assisting with monitoring implementation/improvements for all environments.
  • Improving automated provisioning solutions (i.e. ARM templates)
  • Continuously learning and improving their technical skillset by growing knowledge of existing skills, and learning new technologies
  • Other duties, as assigned by Manager
  • Qualifications:

  • Experience with automation/configuration management using either Puppet, Chef or Powershell DSC (preferably all of the above)
  • Ability to use a wide variety of open source technologies and cloud services (experience with MS Azure is required, AWS is helpful)
  • Strong experience with MSSQL and NoSQL (MongoDB & CosmoDB preferred) preferred, specifically with Always-On and large cluster setup.
  • Experience with BigData technologies (i.e. Hadoop).
  • A working understanding of code and script (Powershell, Python, Perl and/or Ruby)
  • Knowledge of best practices and IT operations in an always-up, always-available service
  • Experience with MS Azure PaaS service model and best practices
  • Heavy System Engineering experience with MS Server 2012-2016 and a strong knowledge of Redhat with fluency in automating complex tools in conjunction with deploying and patching
  • Knowledge of Git source control & VSTS
  • Ability to manage multiple medium to large-scale projects in a dynamic, fast-paced, highly-technical organization.
  • A self-starter who is natural at interacting with people and who is proactive in motivating and driving for process improvement and efficiency.
  • Excellent communication skills and the ability to explain complex technical interdependent situations to audience of different background
  • Bachelor’s degree in computer science, computer engineering, electrical engineering, or related field
  • Solid experience in understanding and practicing within a DevOps & SDLC culture.
  • Experience working with Agile (Scrum, Kanban, etc.)
  • Job Requirements