Senior Software Engineer II - DevOps (Azure; C#)
Danaher
- Bangalore, Karnataka
- Permanent
- Full-time
- Own software build, continuous integration, verification, deployment and release processes for next-generation console software
- Create and maintain build, integration and verification pipelines
- Collaborate with team and maintain the continuous integration pipeline always green
- Own virtual machine creation, versioning, deployment, state management and cost-optimization
- Own build and deployment tools
- Define and enforce branch management strategies
- Support software lifecycle metrics computation and publication
- Analyze, suggest and implement improvements to our DevOps processes
- Mentor and guide engineers in the team
- Degree in Computer Science, Software Engineering, or adjacent field with 5 - 7 years of industry experience
- 5+ years of experience working in DevOps using Microsoft technologies (TFS / Azure DevOps / MSBuild / MSTest)
- Excellent Powershell scripting hands on knowledge and debugging skills.
- Knowledge of OOPs programming language like C# or Python is required.
- 2+ years of software development experience working with C# .Net
- In-depth hands-on experience with Git usage and administration, PowerShell, YAML, JSON
- Pipeline troubleshooting and analysis.
- Experience with Azure DevOps portal administration, work-item management, work item template customizations
- Basic knowledge of test automation and management at different levels – unit, integration and functional UI testing
- Experience with Azure DevOps project dashboard, backlog and query management
- Experience with Agile software development (scrum)
- Nice to have: Experience with reporting tools like PowerBI, experience with scaled agile
- Ability to work independently