ECS Fin is an engineering enterprise that specializes in process optimization. Our software solutions which include an enterprise messaging management system, a SWIFT certified transaction processing system, a post trade processing application and a treasury management system are used by different Financial Institutions and Corporates all over the world.
We are seeking a skilled DevOps Engineer with expertise in Kubernetes management to join our team. As a DevOps Engineer, you will be responsible for designing, implementing, and maintaining the infrastructure and processes required to deploy and manage applications on Kubernetes clusters. You will collaborate with cross-functional teams, including developers, system administrators, and quality assurance, to ensure smooth and efficient operations in a cloud-native environment.
Experience Level: 2 to 5 years
Key Responsibilities:
- Kubernetes Infrastructure Management: Design, deploy, configure, and maintain Kubernetes clusters to ensure high availability, scalability, and performance. Manage and automate cluster provisioning, upgrades, and monitoring.
- Deployment and Release Management: Develop CI/CD pipelines and automation scripts to enable seamless application deployments on Kubernetes. Implement rolling updates, blue-green deployments, and canary releases. Ensure smooth coordination between development, testing, and production environments.
- Monitoring and Performance Optimization: Set up monitoring and logging solutions to gain visibility into the Kubernetes clusters and deployed applications. Monitor resource utilization, identify bottlenecks, and optimize performance. Implement auto-scaling mechanisms to handle varying workloads.
- Infrastructure as Code (IaC): Utilize tools like Terraform, Ansible, or similar technologies to define infrastructure configurations and automate infrastructure provisioning. Maintain version-controlled infrastructure code for reproducibility and scalability.
- Troubleshooting and Incident Management: Diagnose and resolve issues related to Kubernetes infrastructure, networking, and application deployments.
- Documentation and Knowledge Sharing: Create and maintain documentation, runbooks, and knowledge base articles related to Kubernetes management. Share knowledge and provide guidance to teammates on Kubernetes best practices and troubleshooting techniques.

