Development of scripts for automating configuration and deployment of cloud (AWS, Azure or GCP) and on-premises infrastructures.
Deploying and configuring microservice applications on AWS.
Support of the team’s infrastructure, addressing configuration, infrastructure, and automation issues in various environments.
Automation, script writing, and support of CI/CD using various tools.
Configuration and support of monitoring and logging systems.
Ensuring the security and protection of systems.
Making sure the systems are available, well-optimized and well-maintained to meet clients’ expectations.
Implementation of disaster recovery procedures.
Deployment of updates and patches.
Following corporate security and regulation rules, and practices.
What we expect from you
Experience in administering Linux/UNIX and Windows systems (practical experience is mandatory, at least three (3) years).
Strong understanding of web and related technologies.
Experience working in a DevOps/Infrastructure development engineer position or a similar role (practical experience is mandatory, at least two years).
Experience with web servers and deployment of web applications.
Understanding of Infrastructure as Code principles and experience in it’s implementation.
Experience in automating configuration management with tools like Ansible or similar (Puppet, SaltStack or Chef).
Experience deploying environments in AWS or Azure clouds (manually and using Terraform, CloudFormation or ARM templates).
Practical skills in automating code build, deployment and testing using Jenkins, or GitHub Actions, or CodeBuild, or CodeDeploy, or CodePipeline, or other CI/CD tools.
Experience working with Docker and Kubernetes.
Practical experience in administering databases (MySQL, MariaDB, PostgreSQL, MongoDB or MSSQL).
Scripting skills in Bash, Python or PowerShell.
Ability to work with Git and understanding of Git workflows.
Understanding of security principles.
Knowledge of best practices.
Intermediate or higher proficiency in spoken English is mandatory.
Will be a plus
Deep knowledge of Linux and Windows operating systems.
Knowledge of programming languages such as Groovy, Go.
Experience working with artifact repository managers (Artifactory or others).
Experience working with software compilation, build, and deployment automation tools (Apache Maven, MSBuild, webpack, etc.).
Experience working with security testing and scanning tools (SonarQube, Anchore or others).
Experience in deploying and managing microservices releases.
Experience in identifying and resolving issues in different environments.