Job Title: Release Manager
We are seeking a seasoned professional to fill the role of release manager. This position requires expertise in software delivery and DevOps practices.
Key Responsibilities:
* Develop and implement release strategies that meet business objectives.
* Collaborate with cross-functional teams to ensure seamless software deployment.
* Manage release documentation, change logs, and deployment procedures.
* Conduct thorough release readiness reviews and make informed go/no-go decisions.
* Monitor post-release metrics and coordinate rollback procedures when necessary.
DevOps & Infrastructure:
* Design, implement, and maintain CI/CD pipelines using Azure DevOps.
* Deploy and manage containerized applications using Docker and Kubernetes (AKS).
* Implement and maintain monitoring, logging, and alerting systems using Azure Monitor and Application Insights.
* Automate deployment processes and infrastructure provisioning.
* Ensure security best practices throughout the deployment pipeline.
Required Skills and Qualifications:
* Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
* 3+ years of experience in DevOps, release management.
* Strong experience with CI/CD tools.
* Proficiency with Microsoft Azure cloud platform and Azure DevOps.
* Hands-on experience with Kubernetes for container orchestration.
* Strong experience with Docker containerization.
* Proven experience working in Agile development environments (Scrum/Kanban).
* Experience with version control systems (Git) and branching strategies.
* Familiarity with monitoring and logging tools (Azure Monitor, AppInsights).
* Strong scripting skills (Python, Bash, PowerShell).