DevOps Engineer

IBA InfoTech Inc.
Columbus, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Columbus, United States of America

Tech stack

Testing (Software)
DCOs
Azure
Bash
Cloud Storage
Configuration Management
Computer Programming
System Configuration
Linux
DevOps
Disaster Recovery
Distributed Systems
DNS
Monitoring of Systems
Information Technology Operations
Linux System Administration
MongoDB
Network Configuration and Change Management
NoSQL
Open Source Technology
Software Maintenance
Release Management
Cloud Services
Ansible
Shell Script
SQL Databases
Vagrant
Backup and Restore
Data Logging
Load Balancing
Docker Swarm
System Availability
Firewalls (Computer Science)
Kubernetes
Information Technology
Deployment Automation
Puppet
Network Server
Block Storage
Docker

Job description

  • Integrates solutions with other applications and platforms outside the framework
  • Translates business and technical requirements into test cases, test scenarios and scripts
  • Codes and documents custom test automation frameworks
  • Performs script maintenance and updates due to changes in requirements or implementations
  • Assists with setup and maintenance of test environments for both manual and automated testing
  • Builds automated deployments using configuration management technology
  • Deploys new modules, upgrades and fixes to the production environment
  • Documents and completes knowledge transfer to production support
  • Works with Release Management to ensure modules are production ready
  • Validates deployments
  • Performs ongoing routine application maintenance tasks
  • May assist in production support
  • Evaluates existing applications and platforms and provides recommendations for improving performance by conducting gap analysis, identifying feasible alternative solutions, and assisting in the scope of modifications
  • May perform automated/load tests and address any issues
  • Participates in the development of contingency plans including reliable backup and restore procedures
  • Participates in the identification of continuity/disaster recovery risks and mitigation plans
  • Assists in the development of disaster recovery plans
  • Bachelor's degree in Programming/Systems or Computer Science or other related field. Or equivalent work experience

Requirements

Ideal candidates will demonstrate ability to handle the following functions:

  • Develops/builds IT solutions to meet business requirements, * Strong background in Linux administration, including strong Linux bash scripting experience
  • Automation/configuration management using tools such as Puppet, Chef, Ansible or equivalent
  • Ability to create reproducible, and portable work environments with tools such as Packer, Vagrant or equivalent
  • Build, manage and deploy Docker containers using tools such as Docker Swarm, DC/OS, Kubernetes or equivalent
  • Ability to use a wide variety of open source technologies and cloud services (experience with Azure is a plus)
  • Configuring SQL and NoSQL clusters for scale and high availability. (experience with MongoDB is a plus)
  • Knowledge of best practices and IT operations in an always-up, always-available service
  • Hands-on experience with the configuration and management of file/block storage devices or cloud storage equivalent
  • Working knowledge of network configuration on host servers, DNS, load balancers and firewall servers
  • System monitoring tools to support central monitoring of a distributed system in a "lights out" environment
  • Centralized logging tools and best practices

Apply for this position