We are looking for a specialist to work in with our back end developer to create an online payment system for a site similar to that of an auction site.
There will be two areas of payment:
1) Payment for a product (very straight forward shopping cart system)
2) Payment to a another user for their service (in this case it's design). This is something similar to Odesk or Freelancer, but we do not have the authority to keep credit card details because we hear it's a hassle to get certified and a lot of work. So we were thinking of charging once for the entire project, the money stays in our account, and the job gets monitored by a milestone chart that gets set by the designer and signed off by the person offering the job. So with each milestone ticked off by both parties, a certain amount of money is guaranteed to the designer. Once the project is complete, the money then gets paid out to the deisnger. If for example if the job is only half done, and the person offering the job wants to stop the arrangment, the money will be split by the amount of milestones achieved, so the designer will get paid for what he's done and the rest will be refunded minus bank/exchange fees.
3) Along with this, every user who posts jobs on our site will be able to have a money account. the only way the money account will have USD in it is when they pay for a designer. If the job stops halfway through and only half of the money is paid to the deisgner, they can choose to either get a refund or they can use the existing money in their account towards hiring a new designer.
Are you able to set something like this up? Keeping in mind we already have a back end developer working in php with a Laravel framework.
And if you are able to, what will you require to achieve the description above?
Our server is with Microsoft Azure.