Depending on your business needs and budget you can hire a team of developers with a project manager. You’d also need a QA and testing team and UI/US design team to develop an e-learning application. Along with this for general point of contact, you’d need a business analyst to support you with your business requirements and queries.