We are seeking a dedicated DevOps Engineer with a deep understanding of Python to join our development team who is working on a product related to blockchain technology. The product revolves around an exchange protocol for decentralized finance (DeFi) that solves the billion-dollar problem in the context of trading. More details about the product you can find here.
Job location: Remote / Serbia
Responsibilities:
- Design, implement, and maintain CI/CD pipelines.
- Collaborate with development teams to optimize the software delivery process.
- Write and maintain scripts in Python for automation, data processing, and other DevOps-related tasks.
- Set up and manage infrastructure using infrastructure-as-code tools.
- Implement and maintain logging, monitoring, and alerting tools.
- Document processes, systems, and their associated configurations.
- Provide support and troubleshooting for development, staging, and production environments.
Requirements:
- Proficient in Python with a proven track record of developing and optimizing scripts.
- Familiarity with popular CI/CD tools (e.g., GitHub Actions, Bitbucket Pipelines, GitLab CI/CD and ArgoCD).
- Experience with containerization technologies (e.g., Docker) and orchestrators (e.g., Kubernetes).
- Experience with AWS and Bare-metal server).
- Understanding of infrastructure-as-code tools like Pulumi.
- Strong understanding of system monitoring tools (e.g., Prometheus, Grafana).
- Familiarity with source control tools, preferably Git.
- Good understanding of networking, security principles, and application architecture.
- Strong problem-solving skills and attention to detail.
- Excellent knowledge of English, written and spoken.
Nice to Have:
- Enthusiasm for learning about blockchain technology and its integration into web applications, specifically using web3.
- Previous experience or exposure to blockchain technologies or projects.