Funciones:
- Participación de reuniones con el cliente para la toma de requisitos y análisis de necesidades del cliente.
 - Análisis, diseño e implementación de modelos matemáticos y heurística de las soluciones propuestas
 - Implementación de nuevos requisitos, corrección de errores, mejora del rendimiento, soporte a usuarios y analistas durante la ejecución de pruebas de una aplicación existente.
 - Desarrollo de software, utilizando técnicas de programación por restricciones, búsqueda local y metaheurísticas para clientes de diversos sectores.
 
Experiencia y aptitudes deseadas:
- Participación en varios proyectos.
 - Haber realizado labores de análisis, diseño, desarrollo, implantación, mantenimiento y soporte.
 - Al menos cuatro años de experiencia en desarrollo de software. Programación en C++, mínimo 4 años.
 - Conocimientos profundos en Orientación a Objetos y diseño de Software
 - Experiencia implementación o uso de algoritmos complejos. Herramientas de desarrollo de software: sistemas de control de versiones, entornos de desarrollo, gestores de incidencias, etc. Conocimientos en Investigación Operativa, IBM ILOG CP Optimizer, Choco solver, programación por restricciones, algoritmos genéticos y evolutivos, búsqueda local.
 - Conocimiento en Bases de Datos.
 - Inglés: nivel alto.
 
