DevOps Engineer
Location | Dar es Salaam, Tanzania, United Republic of |
Date Posted | May 10, 2024 |
Category | Engineering IT / Information Technology |
Job Type | Full-time |
Currency | TZS |
Description
About the job
Job DescriptionRole Overview:
We are seeking a skilled DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in maintaining cloud environments, developing CI/CD pipelines and Python.
Key Responsibilities:
- Maintain Cloud Environments: Utilize your expertise in cloud infrastructure, particularly within Azure, to ensure the reliability, scalability, and security of our systems. Experience with infrastructure-as-code systems such as Terraform or Ansible is essential for automating deployment and management processes.
- Web Application Maintenance: Take ownership of configuring, deploying, testing, and administering web applications to ensure optimal performance and user experience.
- CI/CD Pipeline Development: Develop robust CI/CD pipelines using GitHub Actions or equivalent tools to automate the build, test, and deployment processes, enabling rapid and reliable delivery of software updates.
- Python Proficiency: Demonstrate proficiency in Python programming, including experience with test frameworks like pytest, to contribute to the development and maintenance of our codebase.
Preferred Qualifications:
- Experience with Databricks: Familiarity with Databricks platform for data engineering and analytics tasks is highly desirable.
- Experience with Kubernetes: Knowledge of container orchestration with Kubernetes is a plus, as we continue to modernize our infrastructure.
- Basic HTML Familiarity: While not a primary requirement, basic familiarity with HTML is advantageous for collaborating with frontend developers and understanding web application components.
- Monitoring and Alerting Expertise: Experience with monitoring and alerting tools such as Datadog or similar platforms will be beneficial for proactively identifying and resolving issues within our systems.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- years of experience in a similar role.
- Strong communication and teamwork skills.
- Ability to adapt to a fast-paced, agile environment and prioritize multiple tasks effectively.