Azure DevOps Engineer: Transforming Software Development
">
About the Role: We are seeking a highly skilled Azure DevOps Technical Specialist to oversee the implementation, maintenance, and enhancement of DevOps processes and solutions using Azure DevOps. This role involves collaborating with cross-functional teams to streamline software development and deployment processes, aiming to improve efficiency, quality, and speed in delivering software solutions.
Key Responsibilities:
* Design and Implement DevOps Strategies: Utilize Azure DevOps tools and services to design and implement DevOps strategies that drive business value and improve team productivity.
* Automate Software Development Processes: Automate software development, testing, deployment, and monitoring processes to reduce manual effort and increase efficiency.
* Collaborate with Cross-Functional Teams: Collaborate with development and operations teams to ensure smooth integration and efficient delivery of software products.
* Troubleshoot and Resolve Issues: Troubleshoot and resolve issues related to build, deployment, and release processes to minimize downtime and maximize productivity.
* Implement Security Measures: Implement security measures within the DevOps pipeline to ensure data protection and compliance.
* Provide Technical Guidance: Provide technical guidance and support to team members on DevOps best practices to enhance their skills and knowledge.
* Evaluate and Improve DevOps Practices: Continuously evaluate and improve DevOps practices to enhance overall system performance and reliability.
Required Skills and Qualifications:
* Proficiency in Azure DevOps Tools: Proficiency in Azure DevOps tools and services, including Azure Pipelines, Azure Resource Manager (ARM) templates, and Azure Monitor.
* Strong Understanding of CI/CD Pipelines: Strong understanding of CI/CD pipelines and their implementation using Azure DevOps.
* Experience with Containers and Orchestration: Experience with containers (Docker) and orchestration (Kubernetes) technologies.
* Agile Environment Experience: Ability to work in an agile environment and apply agile principles to DevOps practices.
* Familiarity with Scripting Languages: Familiarity with scripting languages like PowerShell, bash, or Python.
* Infrastructure as Code Expertise: Hands-on experience with provisioning and configuring IaaS and PaaS services, as well as expertise with Infrastructure as Code automation tools and languages.
* Logging and Monitoring Experience: Experience with setting up Logging and Monitoring solutions using Log Analytics workspace, App Insights, and Azure Monitor.
* Cloud Computing Knowledge: Understanding of concepts like High Availability, Clustering, Failover, and Disaster Recovery in the Cloud.
* Application Layer Protocols: Understanding of application layer protocols, such as TCP/IP, UDP, and Web sockets.
* SAML & OpenID Connect Experience: Demonstrated abilities with SSO-related software, such as ADFS, Ping Identity, OpenSSO, oAuth, Okta, or other SAML & OpenID Connect providers.
* Web Application Security: Understanding of web application security and concepts, such as Ticketing, header injection, XSS, SSL, Kerberos, certificates, Active Directory, LDAP, reverse proxies, and firewalls.
* Advanced English: Advanced English language proficiency is required for effective communication and collaboration.
Certifications: Azure DevOps Engineer Expert certification is preferred but not required.'],