Requirements
C#, ASP.NET,MVC, .NET Core: Strong experience in the Microsoft technology stack is required. This role is primarilyDevOps-focused, but you'll need to understand the code well enough to mentorteams and drive best practices. While .NET Core isn't currently in use, you mayhelp introduce it into future projects.
SecurityPractices: You willimplement security practices like static code analysis and encryption.Experience with security tools (e.g., SonarQube, Checkmarx, GitHub AdvancedSecurity) and maintaining compliance with standards (e.g., ADA) is a plus.
TFS, AzureDevOps, GitHub Enterprise, GitHub Actions: Adeep understanding of TFS, Azure DevOps, GitHub, and CI/CD tools is required.You will lead the migration from TFS/ADO to GitHub, building out automation andbest practices from scratch.
TestAutomation & TDD:You'll implement automated testing, improve test coverage, and ensurereliability through unit and integration tests. Teams are not yet using toolslike Selenium, NUnit, or xUnit, and you'll be responsible for setting these up.
T-SQL and MSSQL: Strong skills inquery tuning and database optimization and automation are required. The focuswill be on query optimization and automating database-related tasks.
TechnicalLeadership & Mentorship: Experiencein mentoring and leading developers is crucial. You'll establish andenforce code review standards, guide development practices, and providetechnical leadership in DevOps strategies.
Code Quality& Security Scanning Tools: Familiarity with tools such as GitHub Advanced Security,Dependabot, and Snyk will help you integrate security and code quality into thepipeline.
CodeBranching, Merging, and Release Optimization: Experience in optimizing the code branching and releasemanagement processes is essential.
TypeScript/Angular,Client-Based Authorization: While the immediate focus is not on front-end technologies, knowledgeof TypeScript and Angular is a plus. You may work with teams that use thesetechnologies in the future.