**Descripción**:
¿Tienes experiência liderando equipos que aplican TDD, SOLID, Clean Code, DDD, Design Tokens y centrados en la experiência de los usuarios, Si es así... ¡Hola! Somos AIDA y queremos conocerte.
**¿Quiénes somos?**
En AIDA somos el alma tecnológica de Domingo Alonso Group, un grupo empresarial dedicado a la automoción y la movilidad, que nació en Canarias hace más de 80 años y que gracias a su apuesta por la innovación y la tecnología está ya presente en más de 20 países.
El departamento de informática se convirtió en AIDA en 2008 y ya somos cerca de 90 profesionales, 20 de ellos dan soporte técnico a nuestros más de 1.500 compañeros y compañeras en Canarias; y los otros 70 se dedican al desarrollo de software. ¡Y aquí es donde necesitamos refuerzos!
Nuestro producto es SIMA Suite, un conjunto de soluciones tecnológicas para la automoción y la movilidad. Y gracias a nuestra pasión y gran esfuerzo, lo que empezó como un experimento se convirtió en un producto internacional del que ya disfrutan nuestros clientes en España, Alemania, Luxemburgo, Portugal, Perú, Hungría, Venezuela y Cuba.
Llevamos más de 7 años trabajando con metodologías ágiles y somos unos auténticos fans de eXtreme Programming, aplicando TDD (Test-Driven Development) desde entonces y aprendiendo cada día para desarrollar software de calidad y mantenible, apoyándonos en SOLID, Clean Code, Refactoring y Pair Programming. Últimamente le estamos dando mucha importancia a DDD (Domain-Driven Design) y está siendo todo un reto.
Aquí es donde entras tú
**¿Qué harás?**
En AIDA estamos inmersos en un gran reto. Por un lado, queremos seguir dando servicios de desarrollo a nuestros clientes y, por otro, deseamos llevar nuestros productos al siguiente nível tecnológico.
Tu misión será liderar y ayudar al equipo a analizar las necesidades de nuestros clientes y diseñar la solución técnica más adecuada, para poder desarrollarla junto al equipo, velando por la calidad de nuestro software y por la mejora continua de la Developer eXperience de todos los equipos, facilitando ya sea a través de herramientas o buenas prácticas. Entre otros aspectos, será importante decidir la arquitectura, diseño y componentes adecuados para nuestro frontend, pensar primero en los tests automatizados y en la correcta usabilidad de nuestras Webs.
El primer mes deberás empaparte lo antes posible de nuestras metodologías, productos y técnicas, uniéndote a nuestros equipos. Durante este tiempo podrás detectar nuestros puntos fuertes y débiles, con el fin de hacer preguntas y proponer mejoras.
Durante los meses siguientes, liderarás nuevas iniciativas y las mejoras a aplicar para llevar a nuestros equipos al siguiente nível. Será fundamental velar por la calidad de nuestro software y situar a nuestros clientes en el centro, dando vital importancia a la entrega continua de valor. Contarás con el conocimiento necesario para resolver dudas, solucionar problemas complejos y liderar proyectos.
**¿Cómo será tu día a día?**
¡Podrás trabajar en remoto desde España! Aunque nuestras oficinas están en Canarias ?tú decides. Además, contamos con una gran flexibilidad horaria, solo necesitamos tener una buena coordinación para las reuniones de equipo.
En tu día a día te relacionarás con los diferentes equipos de desarrollo de AIDA con el objetivo principal de definir y acompañar la ejecución de la estrategia, en constante contacto nuestro Frontend Tech Lead y con el fin de aproximar lo estratégico a lo técnico en nuestros análisis, diseños y desarrollos de software.
Formarás parte de un gran equipo lleno de grandes profesionales. Estamos seguros de que a tu lado podrán seguir creciendo y aprendiendo.
En AIDA todos tenemos voz y compartimos ideas a través de nuestras dinámicas como las daily-meetings, las discovery o las plannings, que seguimos mejorando gracias a las retrospectivas tras cada iteración, que suelen ser de dos semanas. ¡Tú opinión siempre será bienvenida!
Damos mucha importancia a la calidad de nuestro software, por lo que para nosotros los principios SOLID, el Clean Code, el Refactoring, desarrollar con TDD y diseñar con DDD, es fundamental. Todo ello en Pair Programming. Los equipos te proporcionarán feedback constante y contarás con sesiones de seguimiento para continuar mejorando. Al mismo tiempo, deberás ayudarles a encontrar sus puntos de mejora y llevarles así al siguiente nível técnico.
¿Y todo esto con qué stack tecnológico?, en el frontend trabajamos con componentes y desarrollamos en VueJS, Typescript y en algunos casos con ReactJS o KnockoutJS. Damos mucha importancia al testing y utilizamos herramientas como Jest, Testing Library y Vue Test Utils en aplicaciones que todavía tenemos en VUE2 y VItest, Vite y Testing Library en proyecto en VUE3. También valoramos el conocimiento de desarrollo basado en componentes, sus beneficios