Responsibilities:
• Manage the technical infrastructure and automation processes: responsible for designing, implementing, and maintaining the technical infrastructure and CI/CD pipelines for the development lifecycle.
• Use and implement different DevOps tools for configuration management, orchestration, and automation of deployment processes.
• Develop and implement CI/CD strategies to enable continuous integration and continuous delivery for improved deployment speed and quality.
• Participate in system planning, development, and design sessions with development and operations teams.
• Collaborate with security teams to integrate security testing tools to ensure safe, secure code deployment.
• Maintain the development lifecycle by handling infrastructure requirements, managing system resources, and scaling applications as needed.
• Implement configuration management tools (e.g., Ansible, Puppet, Chef).
• Implement deployment pipelines using tools like Jenkins for continuous integration and deployment (CI/CD).
• Work with container orchestration tools like Kubernetes and Docker for containerized application deployment.
• Use tools for monitoring and logging, analyzing performance, and detecting issues early in the pipeline.
• Work closely with developers and testers to ensure optimal performance and security.
• Manage version control systems (e.g., Git, TFS, GitLab).
• Manage source code repositories and access permissions using GitLab and Azure DevOps.
• Manage and secure open-source components using tools such as SonarQube, WhiteSource Bolt.
• Implement build strategies using Azure DevOps and GitLab.
• Prepare deployment scripts using infrastructure-as-code (IaC) in Windows and SQL Server environments.
• Work with Azure DevOps and GitLab to automate deployment for .NET Core, MVC applications, and Integration Services.
• Have strong knowledge in MS SQL Server (design, configuration, and management).
• Familiarity with Jenkins.
• Experience with Sonatype Nexus Repository (Binary & Artifact Management).
• Handle infrastructure provisioning and deployment using SaaS, PaaS, and IaaS models.
• Design and implement DevOps solutions using Microsoft DevOps.
• Manage both Windows and Linux environments.
Experience:
• Minimum of 5 years of experience in the DevOps field.