E-Solutions Group - Draper, UT

posted 5 months ago

Full-time - Mid Level
Draper, UT
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

As a DevOps Engineer at our Draper, UT location, you will play a critical role in enhancing our software development and deployment processes. You will be responsible for managing and administering Jenkins, ensuring that our CI/CD pipelines are efficient and reliable. Your expertise in change and release management will be essential as you work closely with development teams to streamline the release engineering process using tools such as PowerShell, Bash, or Python. You will also be tasked with integrating additional CI/CD tools like CircleCI, Octopus Deploy, ArgoCD, and GitHub Actions into our workflows to improve our deployment strategies. In this position, you will oversee server administration tasks, including patching, updating, and deploying servers and server farms. Your experience with deploying .NET Framework and .NET Core applications will be crucial, as will your knowledge of IIS administration. You will also manage ServiceNow workflows and approval processes or other ITSM platforms to ensure that our operations run smoothly. Application configuration management will be part of your responsibilities, where you will handle application settings and YAML files to maintain consistency across environments. Your role will also involve database management, specifically with SQL Server and Postgres, utilizing SQL scripting to ensure data integrity and performance. Familiarity with TypeScript and NodeJS (v18+) will be beneficial as you collaborate with development teams on application development. Additionally, you will leverage AWS services such as Lambda, CloudFormation, and Terraform to enhance our cloud infrastructure. Containerization will be a key focus, as you will work with Docker and container orchestration using EKS. A general understanding of Kubernetes, Istio Service Mesh, and Helm charts will be necessary to manage our containerized applications effectively. You will also utilize ALM tools like Grafana, Splunk, and Dynatrace to monitor and optimize our applications and infrastructure.

Responsibilities

  • Manage and administer Jenkins for CI/CD processes.
  • Implement change and release management strategies.
  • Develop release engineering processes using PowerShell, Bash, or Python.
  • Integrate additional CI/CD tools such as CircleCI, Octopus Deploy, ArgoCD, and GitHub Actions.
  • Oversee server administration tasks including patching, updating, and deploying servers.
  • Deploy .NET Framework and .NET Core applications and manage IIS administration.
  • Manage ServiceNow workflows and approval processes or other ITSM platforms.
  • Handle application configuration management including application settings and YAML files.
  • Perform SQL Server and Postgres DB management via SQL scripting.
  • Collaborate on application development using TypeScript and NodeJS (v18+).
  • Leverage AWS services including Lambda, CloudFormation, and Terraform.
  • Implement containerization with Docker and manage container orchestration with EKS.
  • Utilize Kubernetes, Istio Service Mesh, and Helm charts for application management.
  • Monitor and optimize applications using ALM tools like Grafana, Splunk, and Dynatrace.

Requirements

  • Proven experience in Jenkins administration and management at server/agent level.
  • Strong understanding of CI/CD processes and change/release management.
  • Experience with PowerShell, Bash, or Python for release engineering.
  • Familiarity with additional CI/CD tools such as CircleCI, Octopus Deploy, ArgoCD, and GitHub Actions.
  • Proficient in Git, including branching, merging, and conflict resolution.
  • Experience in server administration, including patching, updating, and deploying servers.
  • Knowledge of deploying .NET Framework and .NET Core applications and IIS administration.
  • Experience with ServiceNow workflows and approval processes or other ITSM platforms.
  • Proficient in application configuration management, including YAML files.
  • Experience with SQL Server and Postgres DB management via SQL scripting.
  • Familiarity with TypeScript and NodeJS (v18+).
  • Experience with AWS services such as Lambda, CloudFormation, and Terraform.
  • Knowledge of containerization with Docker and container orchestration with EKS.
  • General knowledge of Kubernetes, Istio Service Mesh, and Helm charts.
  • Experience with ALM tools such as Grafana, Splunk, and Dynatrace.

Nice-to-haves

  • Experience with additional programming languages such as Java or Ruby.
  • Familiarity with Agile methodologies and practices.
  • Knowledge of security best practices in DevOps.
  • Experience with monitoring and logging tools beyond ALM tools mentioned.

Benefits

  • Health insurance coverage
  • 401k retirement savings plan
  • Paid holidays and vacation time
  • Flexible scheduling options
  • Professional development opportunities
  • Tuition reimbursement for further education
  • Wellness programs to promote health and well-being
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service