Job Summary: As a Senior Developer specializing in SRE and DevOps, you will play a crucial role in ensuring the reliability, performance, and scalability of our systems. You will leverage your expertise in C# scripting and Azure to automate and optimize our development and operations processes.
Key Responsibilities:
- Design, develop, and implement automation scripts using C# to enhance system reliability and operational efficiency.
- Collaborate with cross-functional teams to define and implement DevOps best practices.
- Manage and maintain Azure infrastructure, ensuring high availability, performance, and security.
- Implement and maintain CI/CD pipelines to streamline code deployment and integration processes.
- Monitor system performance, troubleshoot issues, and implement solutions to prevent downtime and improve system reliability.
- Develop and maintain infrastructure as code (IaC) using tools like ARM templates, Terraform, or Bicep.
- Automate repetitive tasks and processes to reduce manual intervention and increase efficiency.
- Ensure compliance with security and operational standards and policies.
- Provide mentorship and guidance to junior developers and team members.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience in Site Reliability Engineering (SRE) and DevOps.
- Strong proficiency in C# scripting.
- Extensive experience with Azure cloud services and infrastructure.
- Hands-on experience with CI/CD tools such as Azure DevOps, Jenkins, or similar.
- Proficiency in infrastructure as code (IaC) tools like ARM templates, Terraform, or Bicep.
- Solid understanding of containerization and orchestration using Docker and Kubernetes.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.