position title: devops engineer i
job description:
roles & responsibilities:
- support github actions cicd tool set
- design and implement the configuration management process which is vital in maintaining environment specific deployments by using environment and configuration variables through tools like ansible
- ensure 100% uptime of the infrastructure (virtual/cloud/on-premise data centers) that run mission critical software applications and services.
- maintain tools for observability of software applications that measure and alert the availability and performance of the software applications and services using tools like appdynamics, az appinsights, prometheus and grafana
maintain and patch applications and tools used for ci/cd process and production infrastructure for security and compliance
experience required:
- 0-2 years of experience
- knowledge of at least one public cloud azure or gcp
- knowledge of devops, automation and/or software development lifecycle.
- knowledge of iac (infrastructure as code) tools like terraform
- knowledge of configuration management tools like ansible
- knowledge of cicd tool set - github, github actions
- knowledge of sonarqube code coverage tool
- knowledge of implementing code vulnerabilities scanning tool like veracode
- knowledge of shell scripting and python
- knowledge of troubleshooting techniques that involve analysis of logs, traffic trace, configuration data, automation tools to resolve issues until end-to-end systems are functioning.
- knowledge of restful services, service-oriented architecture, distributed systems, cloud system (azure) and api management.
- knowledgeable about security, networking, and rdbms/database technologies (postgres, mysql, redis).
competencies:
- compassionate and kind, showing courtesy, dignity, and respect. they show sincere interest and empathy for all others.
- show integrity in what is done and how it is done - without sacrificing personal/business ethics.
- team-oriented, positively contributing to team morale and willing to help.
- learning-focused, finding ways to improve in their field and use positive constructive feedback to grow personally and professionally
skills required:
- azure services
- db (any sql db)
- linux
additional skills required:
- containerization tools like docker and kubernetes, scripting languages such as python or bash, infrastructure as code (iac) tools, monitoring and logging tools like grafana.