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.