DevOps Engineer
Description
DevOps engineers build, test, and maintain infrastructure and tools so that software can be developed and released. DevOps (development operations) is a set of procedures and processes that help organizations accelerate and automate individual aspects of software development, testing, release and updating.
Competences
- Understanding of software development and deployment processes
- Knowledge of cloud infrastructure, particularly AWS, Azure or GCP
- Ability to troubleshoot and diagnose issues across the entire system
- Experience with performance and scalability testing
- Knowledge of network architecture and protocols
Tasks
- Automating software deployment and configuration management
- Managing and monitoring servers, networks, and storage
- Building and maintaining CI/CD pipelines
- Performing testing and quality assurance on new software releases
- Managing and maintaining monitoring and logging systems.