Description:
We are seeking skilled C# developers with experience in using VMware APIs to join our project on creating a robust backup and restore solution for virtual machines (VMs). The successful candidate will be responsible for developing a C# library that interacts with VMware's APIs to facilitate both full and incremental backups of VMs.
Responsibilities:
- Design and implement a C# library that integrates with VMware APIs.
- Develop functionality for full and incremental backups of VMs.
- Ensure the library supports restoring VMs from backup efficiently.
- Collaborate with the team to understand requirements and integrate the library into the larger project infrastructure.
- Write clean, maintainable, and well-documented code.
- Test the library extensively to ensure reliability and efficiency in real-world scenarios.
- Stay up-to-date with the latest VMware API changes and best practices.
Requirements:
- Proven experience with C# and .NET development.
- Strong understanding of VMware API interaction, particularly related to VM backup and restore processes.
- Experience in developing libraries or frameworks that are consumed by other software components.
- Ability to write efficient, clean, and well-documented code.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
- Familiarity with version control systems, preferably Git.
Nice to Have:
- Experience with VMware vSphere environments and management.
- Knowledge of backup strategies and technologies, especially related to virtualized environments.
- Experience with unit and integration testing in C#.
This is a remote, contract-based position with flexible hours. We are looking for individuals who are self-motivated, results-driven, and ready to contribute to a critical aspect of our infrastructure management solutions. If you have a passion for virtualization technologies and a knack for writing efficient C# code, we would love to hear from you.
... Show more