Developer II – DevOps Engineering
Published | April 8, 2021 |
Location | Hillsboro, OR |
Category | Default |
Job Type | Full-time |
Description
Role Proficiency:
Acts under limited guidance from DevOps lead to set up and manage DevOps tools and pipelines
Outcomes:
- Interpret the DevOps Tool/feature/component design and develop/support the same in accordance with specifications
- Follow existing SOPs to trouble shoot issues adapting existing DevOps solutions for new contexts
- Code debug test and document; communicate DevOps development stages/status of DevOps develop/support issues
- Select appropriate technical options for development such as reusing improving or reconfiguration of existing components
- Support users and onboard them to existing tools with guidance from DevOps leads
- Work with diverse teams with Agile methodologies
- Mentor A1 resources
- Documentation of Task for reference
Measures of Outcomes:
- Schedule adherence
- Quality of the code
- # SLA related to level 1 and level 2 support
- # of domain certification/ product certification Obtained
- Facilitate saving through Automation
Outputs Expected:
Automated components:
- Deliver components that automate parts to install components/configure of software/tools in on-premises and on cloud
- Deliver components that automate parts of the build/deploy process for applications
- Configured componentsConfigure a CI/CD pipeline that can be used by application development/support teams
Scripts:
- Develop/Support scripts (like Powershell/Shell/Python scripts) that automate installation/ configuration/ build/ deployment tasks
Onboard users:
- Onboard and extend existing tools to new app dev/support teams
Mentor:
- Mentor and provide guidance to peers
Communication:
- Status update to the respective stakeholders and within the team
Skill Examples:
- Install configure troubleshoot CI/CD pipelines and software using Jenkins/Bamboo/Ansible/Puppet /Chef/PowerShell /Docker/Kubernetes
- Integrate with code/test quality analysis tools like Sonarqube/Cobertura/Clover
- Integrate build/deploy pipelines with test automation tools like Selenium/Junit/NUnit
- Scripting skills (Python Linux/Shell/Perl/Groovy/PowerShell)
- Repository Management/Migration Automation – GIT/BitBucket/GitHub/Clearcase
- Build automation scripts – Maven/Ant
- Artefact repository management – Nexus/Artifactory
- Dashboard Management & Automation- ELK/Splunk
- Configuration of cloud infrastructure (AWS/Azure/Google)
- Migration of applications from on-premises to cloud infrastructures
- Working on Azure DevOps/ARM (Azure Resource Manager)/DSC (Desired State Configuration) and Strong debugging skill in C#/C Sharp/Dotnet
Knowledge Examples:
Knowledge Examples
- Knowledge of Installation/Config/Build/Deploy processes and tools
- Knowledge of IAAS - Cloud providers (AWS/Azure/Google etc.) and their tool sets
- Knowledge of the application development lifecycle
- Knowledge of Quality Assurance processes
- Knowledge of Quality Automation processes and tools
- Knowledge of Agile methodologies