We are looking for a C# Developer to join the team that develops internal tools for automating development processes. Your tasks will include:
Working on tooling to automate different aspects of the development process
Developing tools for optimizing, automating, and monitoring the code build process
Improving the process of creating and publishing build artifacts
Creating static code analyzers to improve code quality
Improving build configurations of .NET projects, working with MSBuild internals
Technologies we work with: C#, .Net 8, Azure DevOps, MSBuild, etc.
We expect a Bachelor's or Master's degree in Computer Science or Information Technology and knowledge of C#, .NET platform, data structures, and algorithms, multithreading and concurrency, version control concepts and practical experience with Git, including committing, merging, conflict resolution, and rebasing. Understanding of software design principles and english proficiency. Advantage given for knowledge of basic code structure principles and experience in creating CI/CD pipelines for Azure DevOps, GitHub, GitLab, etc,experience in developing and publishing your own NuGet packages and experience using containers (Docker, Podman) for development