En Hybrid Energy Storage Solutions S.L. (HESStec), integrador de soluciones de almacenamiento y gestión de activos de red, deseamos incorporar a nuestro equipo técnico a un/a Ingeniero/a senior de Back-end. Reportando al Software Manager de la empresa, tendrá como objetivo principal el desarrollo de servicios cloud para proveer de funcionalidad a nuestros equipos de Almacenamiento energético en campo mediante buenas prácticas y metodología para disponer de un producto software robusto y escalable, desarrollando la arquitectura, el despliegue y productos.
Cuál es tu misión
Desarrollo software de calidad, robusto y escalable, principalmente en Back-end. Trabajar con el motor Node.Js y lenguaje de programación, pudiendo incluir otros lenguajes si fuera necesario. Utilizar de forma adecuada las guías, metodologías, técnicas y procesos del ciclo de desarrollo de software tales como Clean Architecture, Testing, metodologías ágiles… Cultivar una cultura de testing y automatización en el equipo de desarrollo.
Responsabilidades
1. Generación de pruebas unitarias y de integración.
2. Utilizar bases de datos no relacionales de tiempo real y relacionales de series temporales.
3. Desarrollo de microservicios.
4. Trabajar con servidores de colas de mensajes y comunicaciones bidireccionales mediante sockets TCP.
5. Desarrollo de Pipelines para automatización y despliegue de contenedores en un cluster cloud.
6. Participar en el refinamiento táctico del backlog.
7. Proporcionar orientación técnica al resto del equipo de desarrollo software.
8. Garantizar que la seguridad y la accesibilidad sigan siendo objetivos primordiales de la construcción de cualquier software.
Qué necesitamos
Formación en Grado en Ingeniería en Tecnologías de la Comunicación, Ingeniería Informática o similar que demuestre conocer las competencias necesarias y más de 5 años en puesto similar. Fundamentos sólidos en ingeniería de software y experiencia en entornos basados en Node.Js utilizando TypeScript. Experiencia con Clean Architecture y testing utilizando Jest. Experiencia en aplicaciones de monitorización de dispositivos en tiempo real y experiencia trabajando con servidores de colas de mensajes. Experiencia en el desarrollo y despliegue de contenedores Docker utilizando un cluster de Kubernetes. Experiencia con MongoDB, bases de datos relacionales con ORMs, y experiencia en Integración continua y Despliegue Continuo. Experiencia en metodologías de trabajo ágiles.
Qué necesitas para marcar la diferencia
Se valorará positivamente tener ambición e ilusión de aprender, crecer y trabajar con un equipo multidisciplinar. Nivel de inglés B1 o superior. Experiencia trabajando con Clean Architecture o metodologías DDD. Experiencia con Websockets. Experiencia en metodología de programación utilizando TDD. Experiencia con pipelines de integración continua y Kubernetes. Conocimientos en servidores de colas de mensajes y arquitecturas basadas en microservicios.
#J-18808-Ljbffr