Job Code : EWC - 1482
Sr. Devops Architect
Location : Chicago, IL – Onsite
Hiring Process: Video Call
Duration: Long Term
List of Mandatory Tools/ Technology:
- GitHub Platform – Git Action mandatory
- Bit Bucket – Migration to GitHub mandatory
- Azure mandatory
- SonarQube
- App Dynamics
- Kubernetes
SUMMARY
This position is responsible for provisioning, managing, monitoring, and decommission services in an in-house or on-premises hosted environment. This role provides support and techniques for automating provision and management of infrastructure in a distributed environment through scripting or infrastructure as code. All tasks are planned with time estimates and performed in a timely manner.
The DevOps Engineer will partner with the development team to facilitate better coordination among operations, development, and testing functions by automating and streamlining the integration and deployment processes.
WORK PERFORMED
- Performs system administration (Linux/Unix or Windows) at the command-line level.
- Maintains Docker and Kubernetes infrastructure.
- Build pipes to migrate on prem work loads to cloud
- Provides guidance and expertise on system options including identifying risk, impact and costs vs. benefits. Create requirements and development forecasts to allow for timely and accurate planning of projects.
- Installs and configures solutions, implements reusable components, translates technical requirements, assists with all stages of test data, develop interface stubs and simulators and performs script maintenance and updates.
- Deploys new modules and upgrades and complete fixes including CI/CD, continuous testing, app performance monitoring, infrastructure settings and configurations.
- Performs routine application maintenance tasks
- Creates requirements and procedures for implementing routine maintenance.
- Troubleshoots existing information systems for errors and resolving those errors
- Provisions multi-tier architectures: load balancers, caching, web servers, application servers, databases, and networking. Basic monitoring techniques in a dynamic environment.
- Infrastructure as Code: design with security, configuration management, integration, deployment, performance monitoring and tuning, automation of infrastructure.
- Creates automated build and release pipelines for code deployments
- Performs other duties, as assigned.
DOMAIN, KNOWLEDGE, SKILLS AND ABILITIES
- Banking domain experience
- Knowledge of Windows and Linux is required
- Excellent research and self learning skills is required
- Knowledge of a scripting language (PowerShell, Bash etc.) is required
- Excellent time management skills are required
- Knowledge of Azure and Azure portal is required
- Knowledge of Azure Kubernetes, Azure API Management, Azure Application Gateway is an asset
- Strong documentation skills are required
- Knowledge of Automation Tools (ex. Azure Dev Ops, GitHub (Git Action) is required
- Capability to work independently is required
- Knowledge of Docker, Kubernetes, containerization an asset
- Consistently provides outstanding internal customer service by exemplifying core service values and corporate values of Compassion, Integrity, Trust, Teamwork and Excellence.
- Knowledge of source control (TFVC, GitHub, BitBucket) an asset
- Knowledge of infrastructure as code tools like Terraform an asset
- Strong understanding of cloud security best practices
- Familiarity with event streaming and messaging technologies.