Veeam is looking to automate development processes for their products, enhance data protection, and drive business resilience by developing internal tools.
Requirements
- Good knowledge of the C language
- A deep understanding of the .NET platform, data structures, and algorithms
- Knowledge of multithreading and concurrency, including shared resources, synchronization, etc.
- Familiarity with version control concepts and practical experience with Git, including committing, merging, conflict resolution, and rebasing
- Understanding of software design principles
- Knowledge of basic code structure principles: coupling/cohesion, dependency inversion, N-layer architecture, and clean architecture
- Experience in creating CI/CD pipelines for Azure DevOps, GitHub, GitLab, etc.
Responsibilities
- Work on tooling to automate different aspects of the development process
- Develop tools for optimizing, automating, and monitoring the code build process
- Improve the process of creating and publishing build artifacts
- Create static code analyzers to improve code quality
- Improve build configurations of .NET projects, working with MSBuild internals
Other
- English proficiency sufficient to communicate with international teams
- If the applicant is permanently present outside of Poland, Veeam reserves the right to refuse to consider the application for a job. Remote job is only possible in case the employee is located in Poland.