Description:
Ensure that the software development process is streamlined and automated. This includes implementing a Continuous Integration (CI) and Continuous Delivery (CD) pipeline, which involves automating the build, test, and deployment of software.
Automate the provisioning, configuration, and management of infrastructure components such as servers, databases, and networks.
Ensure that the system is monitored for performance and availability, configure logging and systems health checks. Capture and analyze logs, metrics, and events to troubleshoot and diagnose issues quickly.
Collaborate with development teams, QA teams, stakeholders, and infrastructure Administrators
Understanding of resourcing in Kubernetes environments. Setting memory and cpu limits and requirements for applications and estimating total resourcing requirements across clusters for a project.
MUST HAVES:
5 years experience deploying, scaling, and monitoring applications in a RedHat OpenShift environment
Experience setting up development environments and mechanism using tools such as Azure DevOps, GitOps
Experience with tools like Git, Tekton, ArgoCd, Maven and YAML for continuous integration and continuous delivery
Experience troubleshooting and monitoring software systems hosted in Kubernetes environment
Knowledge of cloud application frameworks including Quarkus, cloud trends and experience applying industry web, architectural and security standards, and best practices
Any Graduate