¿Qué es un consejo sobre la selección de un profesional de programación para un proyecto?

Estoy en las etapas de planificación para una empresa social y me obliga a contratar a un profesional de la programación que sepa lo que está haciendo. No soy una persona técnica, por lo que estoy un poco perdido en el tipo de habilidades de programación que necesito para el trabajo. Como empresa social, no tengo los recursos para colocar un montón de anuncios de contratación, por lo que debo ser muy específico para lo que necesito, lo que significa que necesito asesoramiento desde aquí sobre en qué debería centrarme.

Primero, el proyecto es un sistema de gestión de aprendizaje (LMS), un sistema de gestión de aprendizaje, pero no se trata de aprendizaje electrónico sino de aula.

En general aquí es lo que quiero hacer>

En la clase física, cada estudiante tendrá tabletas de computadora y cada uno responderá las preguntas por separado que los maestros hayan hecho previamente en el LMS como Moodle o Edmodo. De hecho, incluso puedo decidir usar Moodle, etc. De todos modos, los comentarios de los estudiantes se calificarán allí y luego.

La mayor preocupación es que podría haber entre 40 y 50 estudiantes conectados al sistema en una clase en tiempo real, interactuando con el sistema. Desde el punto de vista del profesor, el tiempo es crucial, por lo que el sistema de tiempo real debe ser muy eficiente y razonablemente rápido sin demora, esta es la principal preocupación. Otras funciones son secundarias.

¿Algún consejo sobre quién y qué habilidades necesito?