There should be lots of partners who can help you with this project, as it is fairly standard requirements. You will find that many partners do both infrastructure and development. My advice would be work with a partner local to your area, speak with their technical lead, and ask to speak to one of their customers who has had a similar project.
Where are you based as an organisation, and I will suggest someone local to yourself.
ISC Software Solutions