Que tipo de programadores necesitamos para nuestro equipo de trabajo

Hola, estoy trabajando en una empresa y queremos ofrecer aplicaciones de realidad aumentada para Android e ios. Encontré este ejemplo en YouTube que explica muy bien lo que es realidad aumentada.
Ya tenemos un buen portafolio por el lado artístico, pero por problemas de comunicación no hemos encontrado los programadores adecuados que hagan funcionar todo lo que tenemos. Las mayoría de las aplicaciones serían interactivas, por ejemplo, que apareciera el logotipo animado en 2d de la empresa y al darle click en algún lado te llevara al sitio web de la empresa. Otras aplicaciones tendrían la complejidad de un videojuego de Atari de los 80s, por ejemplo, y también pretendemos que algunas aplicaciones carguen modelos lowpoly en tiempo real. (tenemos una licencia de Unity para este propósito).

Entonces supongo que, necesitaremos un programador Unity, uno android, y otro ios. ¿Qué otros lenguajes de programación necesita dominar la(s) persona(s) que contratemos? Habrá algún programador que domine todos los lenguajes que necesitamos o se contrata a programadores especializados?
Por otro lado, aunque tenemos licencia de Unity, me llamo la atención el Unreal Engine 4 por lo atractivo de su precio, sí lo usaramos para los modelos 3d interactivos ¿Qué lenguaje de programación son los que hay que dominar? Saludos.

Ver más sobre el tema y los comentarios en el foro