Descripción
* #### **Tipo de jornada laboral :**
Jornada completa
* #### **País:**
España
* #### **Provincia:**
BARCELONA
* #### **Descripción:**
Buscamos un Ingeniero de Software con mentalidad innovadora y emprendedora que desee formar parte de un equipo multidisciplinar de desarrollo de productos de software en el ámbito de la automatización industrial.
Sobre su rol
Como Ingeniero de Software, será responsable de ampliar y evolucionar la Plataforma de Software de Omron. Se unirá a nuestro equipo de Desarrollo ubicado en Barcelona, cuya misión es desarrollar software para la configuración y programación de variadores en el campo de la automatización industrial. Trabajará estrechamente con otros ingenieros de software, ingenieros de pruebas, ingenieros de aplicaciones y formará parte de un equipo global de desarrollo, asumiendo la responsabilidad total del desarrollo del producto.
Funciones y responsabilidades:
• Transformar los requisitos en especificaciones de software
• Traducir las especificaciones de software en funcionalidades e historias de usuario
• Diseñar e implementar la funcionalidad requerida
• Participar en revisiones de código/diseño y en la mejora continua
• Interactuar con los interesados para mejorar la calidad del producto
• Influir en la planificación, las funcionalidades y el diseño del producto
• Identificar cuellos de botella y errores, y proponer soluciones para mitigarlos y resolverlos
• Garantizar el máximo rendimiento, calidad y capacidad de respuesta del software
• Adquirir e implementar conocimientos sobre nuevas tecnologías relevantes para Omron
• Lograr los mejores productos del mercado con pasión
Competencias y experiencia requeridas:
• Licenciatura o máster en Ciencias de la Computación o campo relacionado.
• Más de 5 años de experiencia como Ingeniero de Software, con una sólida capacidad de gestión en todo el ciclo de vida del desarrollo de software (desde el diseño hasta después del lanzamiento), siguiendo las mejores prácticas utilizadas en empresas tecnológicas líderes.
• Amplia experiencia en el ecosistema de Microsoft: C#, .NET y desarrollo de aplicaciones de escritorio (WPF es un plus).
• Conocimientos sólidos de los fundamentos de la ingeniería de software, incluidos los principios SOLID, la arquitectura limpia y el diseño de sistemas escalables.
• Experiencia demostrable en la aplicación de patrones de diseño, escritura de código mantenible y realización de revisiones de código y pruebas unitarias de alta calidad.
• Experiencia trabajando en entornos de ingeniería modernos mediante prácticas como CI/CD, DevOps y flujos de trabajo colaborativos de desarrollo.
• Conocimientos básicos de plataformas en la nube (Azure o AWS) y conceptos de sistemas distribuidos.
• Experiencia o exposición a tecnologías modernas de desarrollo front-end, especialmente React, y su integración con servicios back-end.
• Capacidad para trabajar con herramientas y enfoques modernos de desarrollo (por ejemplo, desarrollo asistido por IA / Copilots, prácticas de «vibe coding», prototipado rápido).
• Excelentes habilidades para la resolución de problemas, mentalidad orientada a la propiedad y excelentes habilidades comunicativas escritas y orales.
• Sería deseable contar con conocimientos y/o experiencia en alguno de los siguientes aspectos:
\-Conocimientos de automatización industrial (PLC, control de movimiento, inversores, servomotores, etc.)
\-Experiencia en desarrollo web/móvil
No buscamos candidatos perfectos que cumplan todos nuestros requisitos. Pero sí buscamos los candidatos adecuados: personas que, según nuestra valoración, puedan garantizar el éxito de nuestros clientes. Necesitamos personas con carácter, mentalidad positiva, seguras de sí mismas y capaces de justificar esa seguridad ante nosotros.