- Design, implement, and maintain CI/CD pipelines to automate build, test (including performance tests), and deployment processes using tools such as Jenkins and GitHub Actions
- Ensure efficient feedback to stakeholders through automated reporting and integration with notification tools like Microsoft Teams
- Manage non-production/test servers for high availability and rapid recovery from disruptions
- Develop integration solutions between tools to automate manual processes and improve productivity (e.g., Git-Jira integration)
- Collaborate with development teams to integrate DevOps solutions, including sprint planning and troubleshooting sessions
- Manage version control systems (Git), including branching strategies, code review, and repository maintenance
- Configure and manage AWS cloud infrastructure, ensuring scalability, reliability, and cost-effective performance
- Implement containerization and orchestration using Docker and Kubernetes
- Set up automated monitoring and logging to optimize system, application, and database performance
- Implement synthetic monitoring to assess real-time application performance
- Implement Infrastructure as Code (IaC) using Terraform or Ansible
- Prepare and maintain documentation to meet organizational quality standards
- Stay updated on emerging technologies and DevOps best practices