As a DevOps Engineer, you will be responsible for:
•Recommend, implement, and maintain continuous integration/continuous delivery (CI/CD) pipeline templates and best practices.
•Manage, develop, and implement solutions to further expand our use of deployment and test automation technology across the organization following business objectives.
•Serve as a primary point of contact and subject matter expert for application deployment- related issues, concerns, and needs.
•Effectively translate use cases and requirements into repeatable processes and system designs.
•Working with software developers and engineers to ensure that development follows established processes and works as intended.
•Current with industry trends, IT ops, and industry best practices, and able to identify the ones we should implement.
To be successful in this role, you will:
•Have a bachelor’s degree in information technology, Computer Science, or a related field, plus three or more years of experience working with CI/CD less on infrastructure and more towards pipeline implementation, deployment.
•Have experience automating deployments.
•Have a working knowledge of databases like SQL.
•Have proficiency with scripting languages. i.e. Bash or PowerShell or Python or YAML
•Be proficient with Git and/or GitHub.
•Be familiar with monitoring & alerting capabilities with an industry-leading tool like Datadog.
Expertise in many of the below DevOps tools is desired:
•Continuous Integration/Continuous Deployment (CI/CD) Tools: GitHub Workflows or Azure Pipelines or GitLab pipelines, etc.
•Containerization and Orchestration Tools: Docker, Kubernetes, OpenShift, etc.
•Cloud Platforms: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).
•Monitoring and Logging Tools: Nagios, Datadog, Grafana, Prometheus, etc.
•Source Code Management Tools: GitHub, GitLab, Azure DevOps, etc.
•Virtualization Tools: VirtualBox, VMware, Docker, etc.
•Familiar with various code branching strategies i.e. trunk based, Gitflow Workflow