DevOps Engineer

Vital Tech Solutions

Job Title: DevOps Engineer

Location: Remote.

As a DevOps Engineer, you know the challenges that software engineers face and ultimately, know how to help teams with their software development lifecycle. We’re looking for a DevOps engineer with a strong background in development to support our products while modernizing their SDLC and meeting their most challenging initiatives.

Outcomes and Activities:

  • Defines and adheres to standards, procedures and methodologies for effective operation, performance, security, and recovery of automation systems
  • Accelerates Engineering projects and maintenance by automating manual processes
  • Supports engineering teams to define, estimate, and implement requirements for new system development
  • Participates in strategic efforts to reduce the impact of (and the time to recover from) application issues
  • Leads efforts to debug the problems which arise in production
  • Assists with unit-tests and validates acceptance criteria
  • Develops tools to satisfy customer (application delivery, middleware, database) requirements
  • Supports integration with engineering tools
  • Ensures automated systems are highly available and fault tolerant
  • Monitors both systems and processes daily for successful operation
  • Trains and supports team members on DevOps best practices
  • Contributes to team's sprint commitments and actively participate in our Agile practices
  • Performs capacity planning and monitoring and predicts system growth trends
  • Develops and maintains documentation

The following items detail how you will be successful in this role.

  • Impact Analysis: Understand the rationale behind and how changes impact the enterprise and/or applications and across the technical ecosystem.
  • Solution Design: Ability to translate high level requirements to create and implement designs that meet the needs of the customer, are technically sound, maintainable and cost effective. Ability to identify missing or ambiguous requirements. Ability to design at both high and low levels of abstraction, understand complex requirements and translate into understandable solutions. Ability to accurately estimate based on requirements.
  • Technical Domain: Have an understanding of the technical domain, including the application architecture, design and data of the application they support and systems to which it interfaces.
  • Testing Techniques: Understand the range of testing techniques available well enough to select the most effective test procedures.

Requirements:

  • Bachelor’s degree or equivalent experience
  • Minimum 7 years of experience in DevOps or related field (such as application server management or software development)
  • Strong experience managing build and continuous integration tools (such as Jenkins, CircleCI, GitLab CI, Bamboo)
  • Strong experience managing release or continuous delivery tools (such as Jenkins, Nexus Repository, Blue Ocean, Bitbucket Pipelines, Azure DevOps)
  • Strong experience with software development or scripting (such as Java, C#, Groovy, Python, PowerShell)
  • Proficient with Database & DB Change Management Tools like Liquibase, SQL Server, Oracle.
  • Strong experience with application server technologies (such as Tomcat, WebLogic, JBoss, WebSphere, Glassfish, Oracle Application Server)

Preferred:

  • 4 years of software engineering experience
  • Experience with Linux and/or Windows environments and commands
  • Experience with test automation frameworks (JUnit API, Robot, Cucumber, SpecFlow, etc.)
  • Experience working with containerization, container orchestration technologies, and related tooling (Docker, Kubernetes, Helm, Kustomize, Rancher, etc.)
  • Experience configuring and maintaining database versioning tools (Red Gate, Datical, etc.)
  • Experience with application & infrastructure monitoring for performance and availability (DynaTrace, SPLUNK, Grafana, etc.)
  • Experience managing source code solutions & branching strategies (BitBucket, GitHub Enterprise, Subversion, Azure DevOps, etc.)
  • Demonstrated experience designing and implementing automation enabled solutions
  • Experience within a Java / C++ environment
  • Experience working with cloud-based technologies (Azure, AWS, GCP, Digital Ocean, etc.)
  • Experience working with infrastructure as code and related tools (Terraform, CloudFormation, Azure Resource Manager, Google Cloud Deployment Manager, etc.)
  • Experience with automation technologies and scripting languages like Ansible, PowerShell, Python, Groovy, Node, Go


Vital Tech Solutions is an Equal Opportunity Affirmative Action employer. We prohibit discrimination in decisions concerning recruitment, hiring, compensation, benefits promotions, training, termination or any other condition of employment or career development. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, marital status, national origin, veteran status, disability status or any other legally protected status.




Posted On: Monday, October 30, 2023



Apply to this job

or