Middle/Senior DevOps Engineer (SonarCloud/SonarQube)

AI overview

Support cloud services code analysis migration from SonarCloud to a self-hosted SonarQube while maintaining Azure DevOps pipelines and collaborating closely with development teams.

 

  • Migrate existing SonarCloud integrations to self-hosted SonarQube projects
  • Update and maintain Azure DevOps pipelines (YAML and Classic) for integration with SonarQube
  • Configure SonarQube project properties, tokens, and connection settings for CI/CD builds
  • Manage the project lifecycle in SonarQube (creation, renaming, key management, and quality gates/profiles)
  • Ensure the correct execution of analysis for branches, pull requests (PRs), and mainline builds, including ALM decoration
  • Validate agent capabilities and resolve issues related to the build and test execution environments
  • Modify C# code or test configurations as needed to support successful builds and analysis
  • Troubleshoot and resolve compilation, testing, or analysis failures resulting from pipeline or configuration changes
  • Contribute to the documentation of the migration process, best practices, and configuration standards
  • Strong experience with Azure DevOps pipelines (both YAML and Classic)
  • Editing YAML pipelines, templates, variable groups, and library variables
  • Updating Classic build definitions and task parameters (e.g., SonarQube tasks)
  • Understanding pipeline scopes, stages, PR validation, and multi-repo triggers
  • Hands-on expertise in SonarQube administration and analysis
  • Experience with SonarScanner for .NET/MSBuild and CLI workflows (Prepare → Analyze → Publish)
  • Knowledge of key analysis properties (e.g., sonar.projectKey, sonar.projectName, sonar.host.url, sonar.login, sonar.pullrequest.*)
  • Familiarity with quality profiles, quality gates, branch and PR analysis, and ALM decoration for Azure DevOps
  • Understanding of project key and naming implications for historical data and PR links
  • Proficiency in Source Control and GitOps
  • Experience working with commits, pull requests, and review workflows
  • Understanding of repository policies, such as required reviewers and build validations
  • Experience managing safe merges and coordinating code changes across multiple repositories
  • Solid grasp of build and agent ecosystems within Azure DevOps
  • Awareness of agent capabilities, versions, and task dependencies
  • Ability to troubleshoot agent or environment-specific build failures
  • Practical experience in C# development and unit testing
  • Ability to read and modify C# application and test code
  • Familiarity with test frameworks (xUnit, NUnit) and mocking tools (Moq)
  • Understanding of build-test integration and test result publication in CI pipelines

WILL BE A PLUS

  • Experience leading similar migrations from SonarCloud to SonarQube
  • Understanding of DevOps best practices and CI/CD optimization
  • Familiarity with infrastructure and maintenance of self-hosted build or analysis services

Build stunning career with Sigma Software! Find your dream job, send your CV and become one of us!

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior DevOps Engineer Q&A's
Report this job
Apply for this job