We are seeking an experienced Release Manager/DevOps Engineer to join our growing technology team. This role combines release management expertise with DevOps practices to ensure smooth, reliable, and efficient software delivery. You'll be responsible for orchestrating releases, maintaining CI/CD pipelines, and fostering a culture of continuous improvement across development and operations teams.
Key Responsibilities
Release Management
* Plan, coordinate, and execute software releases across multiple environments
* Develop and maintain release schedules, coordinating with development, QA, and business teams
* Manage release documentation, change logs, and deployment procedures
* Conduct release readiness reviews and go/no-go decisions
* Monitor post-release metrics and coordinate rollback procedures when necessary
* Implement and improve release processes to reduce deployment risks
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
* Collaborate with development teams to optimize application performance and scalability
Collaboration & Process Improvement
* Work closely with development, QA, security, and operations teams in an Agile environment
* Participate actively in Scrum ceremonies and sprint planning activities
* Identify bottlenecks in the software delivery lifecycle and implement solutions
* Champion DevOps culture and best practices across the organization
* Participate in incident response and post-mortem activities
* Mentor team members on DevOps tools and practices
Required 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)