Devops Engineer
Job Description
- Manage and maintain our on-premises infrastructure, including servers, storage, networks, and other systems.
- Design, implement, and maintain robust CI/CD pipelines for efficient software delivery.
- Develop and maintain Dockerfiles and Kubernetes manifests for containerized application deployments. Collaborate with development teams to streamline and automate the software delivery process.
- Monitor system performance, troubleshoot issues, and implement proactive measures to ensure system reliability and uptime.
- Implement and enforce best practices for configuration management, infrastructure as code (IaC), and DevOps processes.<br> Continuously improve existing DevOps processes and tools to enhance efficiency and productivity.
Job Requirements
- Proven experience as a DevOps Engineer or similar role, preferably in a FinTech environment.
- Strong proficiency in containerization technologies like Docker and Kubernetes.
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, GitHub Actions).
- Familiarity with configuration management tools (e.g., Ansible, Terraform, Puppet).
- Experience with scripting languages (e.g., Bash, Python, Go) and infrastructure as code (IaC) practices.
Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Understanding of cloud computing principles and experience with public cloud providers (AWS, GCP, or Azure) is a plus.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.