¿A quién buscamos?
Actualmente buscamos una persona activa, con iniciativa y experiencia, que nos ayude a desarrollar soluciones de optimización para empresas de diferentes sectores en su proceso de transformación digital.
Funciones:
- Formar parte del departamento de analítica donde se abordan todo tipo de problemas de optimización.
- Ayudar a empresas de diferentes sectores con el proceso de transformación digital.
- Participar en todo el ciclo de vida de múltiples proyectos basados en optimización matemática:
- Servir de primer contacto con el cliente
- Gestión de proyectos de optimización
- Toma de requisitos y traducción en términos de necesidades de optimización
- Diseño de la solución y aplicabilidad de las distintas técnicas
- Desarrollo y puesta en producción de las soluciones
¿Cómo es nuestr@ candidat@ ideal?
Requisitos técnicos
Autonomía para implementar proyectos a medida que utilicen las siguientes técnicas matemáticas:
- [IMPRESCINDIBLE] Modelos de programación lineal
- [IMPRESCINDIBLE] Técnicas de optimización metaheurísticas
- [DESEABLE] Programación por restricciones
- [DESEABLE] Generación de cortes y generación de columnas
- [DESEABLE] Otras técnicas de optimización matemática (búsqueda local, optimización estocástica, etc.)
Autonomía para implementar informáticamente los modelos matemáticos mediante los principales solvers del estado del arte:
- [IMPRESCINDIBLE] CPLEX / Gurobi / CBC / GLPK
- [DESEABLE] choco solver / ORTools
- [DESEABLE] Local Solver / Optaplanner
- [DESEABLE] Pyomo / PuLP (interfaz python para difentes solvers)
Capacidad de diseño de soluciones que se adapten a las necesidades de los clientes. El candidato debe tener las siguientes capacidades:
- Comunicación fluida
- Capacidad y claridad de exposición
- Comprensión y capacidad analítica para definir los requisitos de los proyectos
Conocimientos informáticos relacionados con:
- [IMPRESCINDIBLE] Funcionamiento básico de los lenguajes de programación (direcciones de memoria, hilos de procesamiento, archivos binarios, etc.)
- [IMPRESCINDIBLE] Experiencia en Python o JAVA (valorar lenguajes extra)
- [IMPRESCINDIBLE] Experiencia en programación orientada a objetos
- [IMPRESCINDIBLE] Experiencia con guías de estilo
- [IMPRESCINDIBLE] Experiencia con control de versiones (GIT)
- [DESEABLE] Experiencia con patrones de diseño
- [DESEABLE] Experiencia con bases de datos
- [DESEABLE] Experiencia con integración y despliegue continuo (CI/CD)
- [DESEABLE] Experiencia con microservicios (Docker)
Soft skills valorados
- Habilidades comunicativas
- Autonomía en un 90%
- Capacidad resolutiva
- Orientación a resultados
- Orientación al cliente
- Capacidad de organización y meticulosidad
- Proactividad
- Capacidad para trabajar en equipo
- Compromiso