Responsibilities:
- Design, implement and manage CI/CD pipelines using GitHub Actions.
- Own and improve the release management process, including versioning, change management, and deployment strategies.
- Collaborate with developers to ensure efficient and error-free software releases.
- Monitor build and deployment health, resolve pipeline failures and improve system reliability.
- Manage and maintain infrastructure as code (IaC) where applicable.
- Ensure best practices in DevOps, security, and compliance are followed throughout the release process.
- Design and implement pipelines to protect binaries and code shared within and outside the team via various file sharing mechanisms.
- Provide documentation and training for internal teams related to DevOps processes and tooling.
- Contribute to incident response and debug activities for deployment or release-related issues.
- 5+ years of experience in DevOps or related engineering roles.
- Strong expertise in GitHub Actions for CI/CD automation.
- Proven experience in release management within Agile or DevOps environments.
- Proficiency with scripting languages (e.g., Bash, Python).
- Experience with cloud platforms, especially Azure.
- Experience with containerization tools such as Docker and Kubernetes.
- Familiarity with monitoring, logging, and alerting tools, especially Grafana and Loki.
- Strong understanding of version control (Git) and branching strategies.
- Excellent problem-solving, communication, and collaboration skills.