Job Description
We are seeking an experienced DevOps Engineer with a strong background in Python programming to join our Dublin-based team on a permanent basis. Our client, a market leader in Fintech, requires this expert to develop reliable infrastructure and tools for their trading platform.
Responsibilities:
* Automation Tools Deployment
o Develop and implement Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline build development and deployment.
* Environment Building and Maintenance
o Create and manage development, staging, and production environments using Azure.
* Loading and Testing
o Design and execute progressive load tests simulating massive scale, including web sockets, to ensure system stability.
* System Monitoring and Maintenance
o Develop procedures for monitoring, troubleshooting, and maintaining the system to ensure optimal performance.
* Credential Management
o Securely store and control access to sensitive information, including tokens, passwords, certificates, and encryption keys.
Requirements:
* Experience: 7+ years of experience in DevOps or Cloud Engineering with a proven history of working in cloud-based infrastructures.
* Azure Expertise: Deep expertise in managing and deploying applications on Azure, with specialized knowledge in Kubernetes (AKS).
* Kubernetes Knowledge: Strong grasp of Kubernetes core concepts, including networking, security, scalability, and monitoring, along with proficiency in tools like Kubectl, Helm, Ingress, Prometheus, and Grafana.
* DevOps Tools Familiarity: Experience with a wide range of DevOps tools - Chef, Terraform, Jenkins, PowerShell.
* Programming Skills: Experience in using Git/Bitbucket for version control, along with a solid foundation in Java and Go programming languages.
This role involves collaborating with cross-functional teams to drive innovation and deliver high-quality solutions that meet the needs of our client's business.