GSE Workforce Solutions is seeking a DevOps Engineer for a Contract-to-Hire position to support our customer's Oil, Gas & Chemicals business unit in their Reston, VA Office.
Job Title: DevOps Engineer
• Position Title: DevOps Engineer (Contract-To-Hire)
• Location: Reston, VA
• Must be US Citizen or Green Card Holder
Partial Telework - Based on current policy, candidate will have to work from Reston office one week and work from home for next 2 weeks and continue the same cycle.
Our Client is one of the most respected global engineering, construction, and project management companies who’s culture is built on more than a century of leadership and a relentless adherence to our values, the core of which are safety, quality, ethics, and integrity. These values are what they believe, expect, deliver, and what they live.
Position Overview
They are seeking a talented, energetic, ambitious DevOps Engineer who wants to join their software development team in Reston, US. As a DevOps Engineer you will have the opportunity to be a member of our global software development organization working with state-of-the-art tools and technologies to build the next wave of software applications for our global enterprise. You will work with various development teams to embrace DevOps and onboard them in DevOps journey.
The DevSecOps Engineer is responsible for the Build, Release and Configuration Management function. Establishes and coordinate with developers to create standard build procedures.
For teams already using DevOps, you will work with them in designing and developing the pipeline. You will also work with Cloud Architecture Team, Identity & Management Team, Information Security, various Infrastructure and Development Teams in architecting and developing solutions from DevOps perspective.
They take an innovative approach to supporting users, working side-by-side in an agile environment using emerging technologies. The solutions that you build will touch thousands of users across the globe.
The position offers ample opportunity to "make a difference" and to be an active part of the decision-making process that leads to improvements and positive change across the implementation.
Position Duties/Responsibilities
• Administration and support of Azure DevOps, and GITHub version control repositories
• Deploy applications in Azure and Azure Kubernetes Services (AKS)
• Implement DevOps pipeline by automating deployments and developing scripts for NodeJs, and React applications in Azure DevOps for web applications and for Kotlin Android Mobile applications. Scripting for building code, robust deployment, rollback, capacity testing; and also for running automated unit tests, regression tests and security tests. Expertise of Azure DevOps automated deployments using GUI based and YAML based scripts.
• Creating Docker images, Docker files, maintaining versions of builds and images, Azure Kubernetes Services
• Automating the Azure infrastructure build using Terraform and Helm Charts
• Automating release of Application upgrades and DB updates for automated creation / updates of schema, and automated seed data population
• Running static and dynamic security scans and performing penetration testing on enterprise grade application security scanning tools like Fortify. Ability to analyze the reports and guide the developers to fix the issues
• Integrating testing tools like Postman and Cypress; and OSS tools like Whitesource in the pipeline.
Basic Qualifications
• Bachelor’s degree in Computer Science, Computer Engineering, CIS, MIS or related technical field of study
• 5+ years of experience in DevOps, mainly in Azure DevOps
• Strong communication skills
• Ability to think out of the box and questioning everything
Required Skills -
• 5+ years of experience in DevOps, mainly in Azure DevOps
• Expertise in DevOps Architecture & Process development
• Experience in Version control, Environment, Release strategy development and Branching Policy
• Strong hands-on Azure Cloud and Azure DevOps pipeline development
• Strong knowledge of Azure Architecture
• Experience in Infrastructure & Configuration as Code Architecture (ARM\Terraform)
• Experience in Containerization, hands-on knowledge of Docker, Kubernetes and Serverless (Azure CLI) deployments
• Experience in embedding and enabling security in DevOps
• Self-starter and ability to quickly learn new technology and implement it effectively
• PowerShell Scripting experience
• Excellent knowledge of Terraform scripts and Helm Charts
• Experience in creating Azure DevOps based CI/CD pipelines
• Experience in integrating tools in pipelines
Preferred Skills
• Good exposure in Azure Infrastructure Engineering
• Excellent knowledge of Azure services
• Strong knowledge of Version control software (GIT), branching techniques, artifacts management, administration and support (GitHub/Azure DevOps)
• Experience in creating CI/CD pipelines for NodeJS, Kotlin, React and Microsoft .NET applications
• Experience in Whitesource, Gradle, Junit, NPM packages, Docker Lint, Swagger, Jest, Microsoft AppCenter
• Experience in working with Open Source Components and Solutions.
• Experience with ServiceNow, Jira and Azure DevOps Test Plans
• Hands-on experience in provisioning infrastructure with automation tools such as ARM Templates, Terraform and Helm Charts
• Knowledge of enterprise grade application security scanning tools for doing dynamic scans and penetration testing, like Fortify
• Supporting full-stack applications using webapps, containers, messaging, serverless, microservices etc.
• Experience using tools such as Postman, Newman, Log Parsers
• Experience in logging and monitoring tools
• Experience in Azure VNET, Azure Networking, APIM, Load Balancers, AKS, Messaging, App Services, SQL, Storage.
• Experience working on Software Composition, Static Application Security Testing and Dynamic Security Application Testing with tools such as MicroFocus Fortify or WebInspect
• Familiarity with development standards such as MVC, client-side frameworks (Angular JS/jQuery), asynchronous programming, web sockets, web APIs, SOA, SQL and mobile
• Ability to provide guidance in modernization application for moving it into cloud.
• Azure certifications preferred.