The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Job Responsibilities:
* The aim of this post is to demonstrate how to use Ansible for environment provisioning and application deployment in a Continuous Integration/Continuous Delivery (CI/CD) process using a Jenkins Pipeline.
* Ansible is a powerful tool for IT automation and can be used in a CI/CD process to provision the target environment and to then deploy the application on it.
* The purpose of using Ansible in the pipeline flow is to reuse roles and Playbooks for provisioning, leaving Jenkins only as a process orchestrator instead of a shell script executor.
* Create a secure production infrastructure with thousands of resources across three cloud platforms.
* Design, develop and scale infrastructure-as-code.
* Establish SLAs for service uptime, and build the necessary telemetry and alerting platforms to enforce them , architect and build continuous deployment pipelines.
* Create tools to empower developers to manage production infrastructure.
Required Skills:
* Infrastructure automation experience (Ansible)
* Experience with templating frameworks like Terraform, Cloud formation or Resource Template Manager
* Experience managing a large RDBMS like MSSQL or MySQL
* Extensive Ansible automation platform experience with Ansible Playbook development
* Knowledge of Linux Kernel fundamentals including job management, memory management, file systems, networking & debugging.
- * Ansible certification is a plus
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
- Development experience with programming languages
- SQL database or relational database skills