What are the responsibilities and job description for the DevOps Engineer position at nvisia?
DevOps Engineer
Who We Are:
nvisia is not your typical software consulting company. We care about our people above all else, and they tend stick around. In fact, our President and both regional leaders began their careers with us as Software Developers. True story!
Here at nvisia we are creative problem-solvers with a shared desire to learn, grow, and work collaboratively to find solutions for our clients. As a nvisia team member you’ll have the opportunity to grow your experience and knowledge with each client, working with various languages (new and old), legacy modernization, and more, across a wide variety of client engagements and industries.
Some companies claim to have award-winning cultures, but we have the actual trophies to back it up. We have proudly received the National Best & Brightest honor 4 years in a row, and the Local Best & Brightest Awards in both our Chicago and Milwaukee offices.
Our team members are passionate about their craft and are fully supported in their development. Every technologist has access to funds for training, classes, and conferences. We host community tech events where you can mingle with like-minded professionals. You’ll find a clear path to growth here, with an established roadmap in place to help you gain the skills and expertise you need to advance.
Who You Are:
You have expertise in application implementation and design including infrastructure, methodology, process, and tool stack. You thrive in environments where you are focused writing code that supports enterprise-grade architecture. You enjoy the experience of investigating and resolving technical issues, performing root cause analysis, and building tools to improve the customer experience. You’re seeking to create a lasting impact in every opportunity, focusing on building software that sustains.
Responsibilities:
- Assists in designing reference architectures related to containerized pipelines and orchestrated container platforms using platforms such as Azure Kubernetes Service, Elastic Kubernetes Service, and Docker Enterprise
- Creates IaC modules using Terraform and familiar with other IaC tools like Chef, Puppet and Ansible
- Create secure pipelines scripts using tools like Azure DevOps, Jenkins, and Code Pipeline that integrate with secret management solutions like Vault, Azure Key Vault and AWS secret manager
- Assist with the design and implementation of cloud native RBAC solutions to secure Kubernetes with enterprise authentication and authorization platforms like Active Directory
- Adept at learning new technologies with the goal of utilizing them to improve our customers platforms, enhance their current capabilities or deploy software faster in a cloud native way.
- Identifies functional DevSecOps requirements and collaborates with Dev team to document
- Captures non-functional, constraining requirements as technical spikes using tools like Jira and Azure DevOps Boards
- Identifies and fill gaps in user story descriptions
- Works effectively with client personnel and the project team to resolve implementation issues
- Helps client to establish DevSecOps related metrics
Qualifications:
- BA or BS, preferably in computer science, engineering, or science/technology-based discipline
- Demonstrated initiative as self-starter
- Experience with different Software Development Lifecycle methodologies
- Expierience with any of the following: Python, Bash, PowerShell, Java, .NET and/or C programming skills
- Distributed Systems experience
- Full Lifecycle Software Development skills
- Working experience with AWS, Azure or GCP
- Experience building out CI/CD pipelines
- Ability and strong desire to grasp new technologies
- Effectively communicates and interfaces with client and nvisia personnel
- Uses effective and professional communication skills both verbal and written
- Effectively completes the work with direction from the Project Manager
- Great attitude and commitment to get the job done
- Effective time management skills
- Strong problem-solving skills
- Has a proven record of fostering a positive working relationship between nvisia and the client's internal staff
- Ability and strong desire to understand and utilize new technologies