Olá,
Vou tentar responder às tuas questões:
>>Que tipo de competências ao nível de programação são necessárias para a desenvolver?
Que tipo de competências tens? Já dominas alguma linguagem de programação orientada para a web? Se sim usa a que conheces, se não tens várias opções como por exemplo PHP, Ruby, asp.net... Eu pessoalmente escolhi há uns anos PHP com a Zend Framework.
>>É um projecto complexo ao nível de programação?
É complexo o teu projeto? A resposta é depende... depende do que queres fazer-.
>> Porque que preço ficaria contratar um programador para desenvolver uma plataforma do género?
Se for um bom programador, não vai ser barato. Porque não arranjar um bom programador que faça parte da tua equipa, tipo sócio? Há por aí boa gente que anda à procura de participar em projectos interessantes.