Position: DevOps Engineer
Company: SvitSoftware
Experience required: 3y
Category: DevOps
English level: upper
Published: 2023-08-01T00:00:00+03:00

**SvitSoftware** specializes in outsourced software development and staff augmentation. We believe in technology and provide businesses with the most relevant optimization models for growth. We use advanced solutions to help companies solve problems, increase business processes' efficiency, and scale up fast.

In SvitSoftware we focus not only on working aspects. Our main mission is to create a good atmosphere for our employees and improve their work-life balance.

We are looking for a **DevOps Engineer** to join the team on a full-time basis (remote).

**REQUIREMENTS:**
Practical experience with Microsoft Azure or substantial knowledge of any other major public cloud provider (AWS, GCP) or on-premise solution.
Hands-on experience with virtualization, containers, Kubernetes, and the Cloud-Native Technology stack.
Knowledge of CI/CD frameworks.
Ability to convincingly communicate project and development results within the project structure.
At least upper-intermediate level of written and spoken English.
Ability to work effectively both independently and collaboratively in a team environment.

**RESPONSIBILITIES:**
a) Continuous Integration and Deployment (CI/CD):
Design, implement, and maintain CI/CD pipelines for automated deployment of applications to Kubernetes clusters on Azure.
Integrate build and test automation to ensure code changes can be deployed smoothly and reliably.
b) Kubernetes management:
Configuring, orchestrating, and managing Kubernetes clusters on Microsoft Azure.
Scale, update, and monitor Kubernetes applications to ensure high availability and performance.
c) Infrastructure automation:
Using Infrastructure-as-Code tools such as Terraform or ARM templates to manage and provision the underlying Azure infrastructure.
Automate provisioning and scaling of resources such as VMs, storage and network components.
d) Monitoring and Troubleshooting:
Implement monitoring and logging solutions to monitor the health and performance of applications and Kubernetes clusters.
Identify and troubleshoot issues related to application and infrastructure deployments.
e) Security and Compliance:
Implement security policies (ISO 27001 as well as TUV) and best practices for Kubernetes and Azure to protect applications from threats.
Update security patches and perform regular security audits.
f) Collaboration and Training:
Collaborate with development teams to promote DevOps practices and support the integration of continuous delivery and infrastructure automation.
Train team members on DevOps methodologies and tools.
g) Performance Optimization:
Identify bottlenecks and bottlenecks in application and infrastructure performance and implement optimization strategies.
h) Version Control and Collaboration:
Leveraging version control systems such as Git and collaboration tools such as Azure DevOps to manage code changes and project tasks.
i) Documentation:
Maintain documentation for processes, architecture decisions, deployment instructions, and best practices.
j) Innovation and Technology Evaluation:
Evaluate new technologies and tools in the DevOps and Kubernetes space to continuously improve the efficiency and effectiveness of development and deployment processes.