Lead DevOps Engineer/Upskilling Partner (Contract Position)

Overview

Remote
Up to $90
Full Time
No Travel Required

Skills

Advanced Security
Azure DevOps
DevOps
GitHub
. NET Core
C #
Azure
Test Automation
TypeScript
automated testing
code review
leadership skills
mentoring
optimization
process improvement
release management
tuning
T - SQL
SQL
NET Core

Job Details

American Computer Services Inc. is hiring a Lead DevOps Engineer/Upskilling Partner with expertise in process improvement, mentoring, driving automation, and migrations.

 

YOU MUST have:

  • At least 8 years of experience with .NET and security practices.
  • Strong hands-on DevOps experience.
  • Very deep technical background.
  • Proven leadership skills.

 

As the Lead DevOps Engineer, you will:

  • Design and implement highly scalable DevOps processes to support the development and deployment of large-scale applications.
  • Lead initiatives focused on automation, CI/CD, and cloud technologies, centralizing code repositories into GitHub to streamline development workflows.
  • Assess and improve coding and review practices, ensuring a high standard of code quality and security by integrating automated scanning tools into the development cycle.
  • Proactively address technical debt before it escalates and ensure continuous improvement of development processes.
  • Optimize processes around code branching, merging, and releases to facilitate seamless and efficient deployments.
  • Automate build and deployment processes, reducing manual effort and increasing operational efficiency.
  • Enhance unit test and integration test coverage, ensuring application reliability and performance.
  • Mentor and coach the team on new DevOps skills, driving the adoption of best practices in development and deployment.

 

You MUST have experience with:

  • Lead DevOps Strategy (60-70% hands-on, 30-40% leadership):
    • Balance hands-on work with leadership, focusing on automating CI/CD pipelines, establishing best practices, and leading development teams through migrations.
  • C#, ASP.NET, MVC, .NET Core.
  • Security Practices:
    • Implement security practices like static code analysis and encryption.
    • Hands-on experience with security tools (e.g., SonarQube, Checkmarx, GitHub Advanced Security).
    • Ability to maintain compliance with standards (e.g., ADA).
  • Azure DevOps, GitHub Enterprise, GitHub Actions:
    • A deep understanding of Azure DevOps, GitHub, and CI/CD tools is required.
    • Prior experience migrating TFS/ADO to GitHub, building out automation and best practices.
  • Test Automation and TDD:
    • Implement automated testing.
    • Improve test coverage.
    • Ensure reliability through unit and integration tests.
    • Set-up tools like Selenium, NUnit, or xUnit.
  • T-SQL and MS SQL:
    • Query tuning and database automation are required.
    • Query optimization and automating database-related tasks.
  • Technical Leadership and Mentorship:
    • Establish and enforce code review standards.
    • Guide development practices.
    • Provide technical leadership in DevOps strategies.
  • Code Quality and Security Scanning Tools:
    • Utilizing tools like GitHub Advanced Security, Dependabot, and Snyk to integrate security and code quality into the pipeline.
  • Code Branching, Merging, and Release Optimization:
    • Optimizing the code branching and release management processes is essential.
  • TypeScript/Angular, Client-Based Authorization:
    • Work with front-end teams and discuss front-end design and technologies, including TypeScript and Angular.

 

Education/Certifications:

  • Bachelor s degree in Computer Science or a computer-related program.

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.