You have chosen to sponsor your bid up to a maximum amount of .
I am looking for a developer or a development team who can code a suitable replacement for SolusVM. It would need to integrate with our existing WHMCS system so that client logins would be the same as WHMCS and would work through WHMCS.
The final product would be a drop in solution that would require minimal effort to convert existing software systems over (or which would work with existing systems as they are). It would also ideally work with the server configurations we have on our existing SolusVM host nodes (although new servers do not need to be formatted the same).
A full list of the specific required features will be provided to the selected developer, but the following are significant requirements of this project:
The system should work for both OpenVZ and KVM and have all of the current basic functionality of the SolusVM Admin panel.
The system should be tightly integrated with WHMCS so that clients only need one login to access the control panel.
The system should have the ability to invoice clients through WHMCS on an hourly basis (in addition to standard pre-paid invoicing which is already part of WHMCS).
The system should run on OpenStack (negotiable but highly preferred).
The system should allow clients to create, destroy, and resize servers (according to preset packages) on demand.
The system should allow clients to create snapshots and backups on demand.
The system should use Python (negotiable but highly preferred).
The system should make use of thin provisioning and compression to save resources.
The system should be able to automatically track and assign internal/private IP addresses (for both KVM and OpenVZ).
The system should be able to automatically track and assign /64 IPv6 blocks to VPSs.
This project would require, inter alia, experience with:
Virtualization, specifically OpenVZ and KVM
Linux, particularly CentOS
Python (preferred), PHP, MySQL
Ideal applicants would have experience with the admin and client sides of WHMCS and SolusVM.
Review feature requirements
Determine the best strategy to fulfill requirements in a timely and secure fashion
Produce a solid, detailed technical design
Write clean, modular, robust, and secure code to implement the desired requirements
Develop a clean, user friendly front and backend to the system
Provide detailed explanation upon request so that the product can be adapted for future requirements
Assist with troubleshooting during the implementation phase as needed
A work style that is detail oriented
Good communication skills to facilitate a speedy development process
The final product would be both secure and user friendly. It would be usable for both traditional VPS hosting and Cloud hosting. Again, a detailed list of feature requirements will be provided to the chosen applicant.