Position: DevOps engineer
Category: DevOps
English level: upper
Years of experience: 4


Assessment of Resource Needs (Capacity Planning): Developing and implementing a monitoring system for efficient resource management.
Automation of routine tasks using Python in a Linux environment.
Working with Docker containerization: Deploying and managing containers using Docker, as well as orchestrating with Kubernetes to ensure scalability and optimal resource allocation.
Automation of testing, deployment, and monitoring processes to enhance project efficiency and reliability.
Creation and maintenance of technical documentation related to DevOps infrastructure and automation processes.
Working with cloud resources: Deploying and managing applications on AWS, Azure, or Google Cloud platforms, as well as optimizing resource utilization and ensuring security in the cloud.
Continuous Integration and Deployment (CI/CD): Creating, configuring, and supporting infrastructure for continuous integration, automated testing, and continuous deployment of web applications using tools such as Jenkins, GitLab CI/CD, or CircleCI.
Configuration Management: Creating and maintaining a configuration management system using Ansible to automate the installation, configuration, and updating of application and infrastructure components.
Monitoring and logging: Configuring monitoring and logging systems using ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, and Grafana to track application performance, identify issues, and respond promptly to them.
Collaborating with the development team: Interacting with developers to understand application requirements and optimize workflows.