Descripción
**La oportunidad**
En Univeris, un **líder técnico de desarrollo de software** es un ingeniero de software práctico responsable del diseño técnico, el desarrollo y la calidad de los entregables técnicos de su equipo. Los líderes técnicos son, por naturaleza, colaborativos y lideran con el ejemplo, comprendiendo que la resolución de problemas y la búsqueda de soluciones siempre son más efectivas cuando se realizan de forma colectiva. Los líderes técnicos participan en la planificación de la hoja de ruta y de los proyectos, ejecutan planes incrementales con su equipo, desempeñan un papel clave en la comunicación del progreso a las partes interesadas y, en última instancia, representan al equipo de desarrollo de productos dentro del proceso de desarrollo de software.
**El puesto**
El líder técnico de desarrollo de software será responsable de:
* La calidad del software entregado por el equipo de producto multifuncional, incluida la adherencia a los estándares y marcos de desarrollo.
* Proporcionar un alto grado de visibilidad sobre la salud y el rendimiento del equipo multifuncional en todo momento.
* La capacidad del equipo multifuncional para cumplir con los compromisos de entrega.
* La mejora continua de la productividad y la velocidad del equipo multifuncional.
Colaborando con el gestor de servicios profesionales y el propietario del producto, trabajando estrechamente con ellos para crear, mantener y refinar (pulir) eficazmente la lista de tareas pendientes del equipo:
* Liderar con el ejemplo y brindar liderazgo, tutoría e inspiración al equipo de desarrollo de productos.
* Colaborar con el **propietario del producto**, trabajando estrechamente con él para crear, mantener y refinar (pulir) eficazmente la lista de tareas pendientes del equipo.
* Actuar como modelo a seguir para la incorporación y aplicación de prácticas y metodologías ágiles.
* Colaborar continuamente con otros líderes técnicos de desarrollo de software, gerentes de desarrollo de software, arquitectura y otros equipos técnicos involucrados en los proyectos.
* Liderar la visión técnica integral del proyecto, supervisar el diseño y la integración de sistemas complejos e identificar y mitigar tempranamente los riesgos técnicos durante el ciclo de vida del proyecto para minimizar su impacto en los plazos de entrega y la calidad del producto.
* Actuar como punto de escalación para la toma de decisiones técnicas, evaluando y equilibrando eficazmente los beneficios y las compensaciones.
* Comprender la necesidad de estándares y mejores prácticas de desarrollo, contribuir a ellos y ayudar a hacerlos cumplir.
* Actuar como recurso para su equipo en cuanto a políticas, procedimientos y cuestiones técnicas.
* Realizar revisiones de diseño y de código de los componentes de software desarrollados por otros miembros del equipo.
* Revisar el software actual para identificar oportunidades de mejora del rendimiento y la estabilidad.
* Promover la extensibilidad y la reutilización en el diseño y la codificación de aplicaciones.
**El candidato ideal**
**Cualificaciones fundamentales**
* Título universitario en informática o campo relacionado, o experiencia laboral equivalente.
* **Más de 8 años** de experiencia en desarrollo de software.
* **Más de 5 años** liderando el diseño y el desarrollo de aplicaciones transaccionales de alto rendimiento en **entornos Microsoft**. Experto en arquitecturas servidoras y marcos de persistencia, con una sólida capacidad para integrar interfaces modernas y escalables mediante **Angular** y estándares web (HTML5/CSS3/JS).
* **Más de 2 años** de experiencia en un rol de líder de equipo.
* **Más de 2 años** desarrollando aplicaciones **nativas para la nube** y centradas en API.
* Experiencia demostrada y comodidad en roles orientados al cliente, con énfasis en la comunicación profesional y la construcción de relaciones.
* Amplia experiencia profesional en programación orientada a objetos (POO).
* Amplia experiencia profesional en metodologías iterativas de entrega de software: ágil, SCRUM, SAFe, XP, etc.
* Excelentes habilidades de comunicación verbal, escrita y de presentación, con capacidad para comunicarse con todos los niveles de usuarios/dirección, incluidos clientes externos y proveedores.
* **Nivel avanzado de inglés** (hablado y escrito), con experiencia en entornos multiculturales actuando como enlace técnico principal entre el equipo de desarrollo, las partes interesadas y los clientes finales.
**Cualificaciones demostradas (generales)**
* Persona muy proactiva, que lidera con el ejemplo y colabora activamente.
* Excelentes habilidades organizativas e interpersonales, con una atención excepcional al detalle.
* Capacidad para realizar múltiples tareas, adaptarse a prioridades cambiantes, tomar decisiones bajo ambigüedad y cumplir plazos ajustados.
* Capacidad para prosperar en un entorno dinámico y orientado a resultados.
* Proactividad para identificar áreas débiles y esforzarse por mejorarlas.
* Aptitud e interés por aprender rápidamente nuevas tecnologías y métodos emergentes.
* Capacidad para evaluar los riesgos y sus impactos sobre el sistema existente al añadir nueva funcionalidad.
**Cualificaciones demostradas (técnicas)**
* **Desarrollo de aplicaciones centradas en la nube:** API RESTful, microservicios, contenedores, Kubernetes, Terraform, Spring Boot.
* **Tecnologías de calidad:** pruebas unitarias (xUnit, Fluent Assertions).
* Trabajo con **SQL Server**, procedimientos almacenados, funciones almacenadas, análisis de rendimiento y ajuste de bases de datos, etc.
* Experiencia profesional con el diseño guiado por el comportamiento (BDD), el diseño guiado por pruebas (TDD) y el diseño guiado por el dominio (DDD).
* Excelentes habilidades para resolver problemas; capacidad para depurar y resolver incidencias complejas.
* Experiencia aplicando estándares y técnicas de seguridad para la corrección y mitigación de vulnerabilidades en aplicaciones.
**Extras «desempate»**
* Experiencia en el sector de los **servicios financieros**, especialmente en gestión patrimonial.
* Experiencia migrando aplicaciones desde una arquitectura monolítica a una arquitectura basada en microservicios y centrada en la nube.
* Experiencia profesional con Git/Maven en un entorno de integración continua (CI) y despliegue continuo (CD).
**El entorno de trabajo**
Nuestra ubicación es **Madrid, España**.
En Univeris, promovemos la diversidad y la inclusión. Aceptamos candidaturas de personas cualificadas de todos los orígenes. Las personas con discapacidad que requieran adaptaciones en el proceso de solicitud pueden enviar su petición por correo electrónico a laparicio@univeris.com.
Agradecemos a todos los candidatos su interés en este puesto. Solo quienes hayan sido seleccionados para una entrevista serán contactados.
\#Workwolf