AIDA
Head image
AIDA
Oferta cerrada el 09/08/2023

Senior .Net Developer

Remoto100%
📈 Crecimiento profesional⚖️ Flexibilidad📗 Formación🤩 Buenas prácticas

Desarrollar el backend, priorizando los tests automatizados y el correcto versionado de sus APIs es lo que esperan de ti si te unes al equipo de AIDA, alma tecnológica de Domingo Alonso Group y sitio en el que aportan ya más de veinte de nuestros manfreditas.

Hey Ho, Let's Go 👇🏻

¿Qué harás?

AIDA forma parte de 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 de Domingo Alonso Group se convirtió en AIDA en 2008 y ya son cerca de 90 profesionales que se dedican al desarrollo de software. ¡Y aquí es donde necesitan nuevos refuerzos! 💪

Su producto es SIMA Suite, un conjunto de soluciones tecnológicas para la automoción y la movilidad. Lo que empezó como un experimento se convirtió en un producto internacional del que ya disfrutan clientes en España, Alemania, Luxemburgo, Portugal, Perú, Hungría, Venezuela y Cuba.

🛠 ¿Y todo esto con qué stack tecnológico?

Desarrollan principalmente en C# sobre .NET y .NET Core. En el Frontend curran con componentes y desarrollan en VueJS, Vuetify, Typescript y en algunos casos con ReactJS o KnockoutJS. No olvidemos que llevan años en esto y algo de software legacy te irás encontrando desarrollado en Visual Basic .NET, Windows Forms y SQL Server. Eso lo llevan tiempo evolucionando a tecnología web y con desarrollos de APIs REST, eventos de negocio, etc. ¡Ya imaginas!

Y aquí es donde entras tú…, ya que, por un lado, quieren seguir dando servicios de desarrollo y, por otro, desean llevar sus productos al siguiente nivel tecnológico y buscan personas con galones, muescas en la empuñadura y que se mueva como pez en el agua entre tecnologías Microsoft para sumarse al equipo.

💪 ¿Qué carallo hacen?

  • Los importadores de vehículos utilizan estas herramientas para pedir, importar y distribuir vehículos en el país.
  • Los concesionarios usan estos productos para realizar ofertas comerciales al cliente final tras configurar el vehículo deseado. Vender los coches, realizar la posventa, controlar la recepción de vehículos en el taller… son solo algunas de las funcionalidades que ofrece el producto.
  • En el ámbito de los recambios, el sistema gestiona el stock de las piezas, realiza sugerencias de pedidos, e incluso SIMA Suite se conecta a un robot logístico.

🎯¿Tu misión? 

 Tu labor consistirá en desarrollar productos de SIMA Suite desde el punto de vista del backend. Desarrollando lógica de negocio, APIs y otros ámbitos de la arquitectura. 

El equipo de backend necesita coger más músculo, por eso, valoran distintos perfiles para el equipo. Se centran, por encima de todo, en perfiles con experiencia desarrollando código de calidad y, si vamos un poco más allá, perfiles con ganas de decidir la arquitectura y diseños adecuados.

Si rascamos un poquito más, sus backends son principalmente APIs REST (paquete completo: securizadas, versionadas, documentadas con Open API y esas cosas) desarrolladas en .Net con C# y tratan de aplicar arquitectura hexagonal, diseñar modelos ricos de dominios y trabajar aplicando buenas prácticas (son muy de XP). Eso no quita que siga existiendo un legacy fuerte con lógica de negocio en procedimientos almacenados con SQL Server con el que tienen que batallar día a día. 

Tu evolución

AIDA
Tu primer día

En 1 mes

Los primeros 3 meses, si comienzas desde una posición con recorrido en el mundo del desarrollo, desarrollarás codo con codo con Tech Leads y otros refuerzos formativos.

Tras estos meses de formación te unirás a tu equipo y tendrás en todo momento a alguien a tu lado para guiarte y mostrarte su forma de trabajar, sus dinámicas, tecnologías y productos. ¡Será el momento de hacer preguntas y aprender!

Tus responsabilidades

  • ⚫️ Existen diversas ceremonias en las que podrás conocer y aportar al equipo, como las discovery. La opinión de todas las personas es importante y las decisiones se toman en equipo. Para perfiles con mayor experiencia técnica y en el producto, necesitan que les ayudes a definir la arquitectura y diseño de las soluciones a desarrollar. En perfiles menos experimentados, será importante seguir las buenas prácticas de desarrollo de AIDA y aprender codo con codo con el resto del equipo.

    ⚫️ En AIDA desarrollan aplicando TDD, por lo que es fundamental trabajar con testing. Además, se apoyan mucho en DDD, por lo que las decisiones de diseño persiguen dar soluciones y aportar valor al negocio y alrededor de un dominio concreto. Los perfiles con más experiencia les ayudarán a definirlo y establecer líneas de trabajo y desarrollo.

    ⚫️ Tras la correspondiente daily meeting con el equipo, trabajarás en tu día a día normalmente en pair programming con otros el resto del equipo para desarrollar el backend de los productos de AIDA. Lo que te permitirá ir adquiriendo conocimiento del negocio, del producto y del código.

    ⚫️ Tu interacción con el código será total y la tarea principal de tu trabajo, apoyándote en Product Owner y Business Consultants para conocer las necesidades.

    ⚫️ Los datos son fundamentales para poder tomar decisiones y medir el impacto de sus desarrollos, por lo que se espera que las propuestas y mejoras en el producto se basen en un dato que puedan medir y evaluar. 

¿Cómo lo harás?

En tu día a día te relacionarás con equipos multidisciplinares en los que contarás con un Product Owner, un Tech Lead (que ayuda en la definición y diseño de la arquitectura conjuntamente con todos las piezas del equipo), y más developers, tanto de Backend como de Frontend. En definitiva, formarás parte de un equipazo, que cuenta tanto con auténticas leyendas de AIDA que llevan desde siempre y han vivido su gran transformación y de quienes podrás aprender cada día, como con sus futuras promesas, personas recién llegadas, llenas de ilusión y que apuntan alto a las que podrás mentorizar. 

En AIDA todo el mundo levanta la mano, todo el equipo tiene voz y comparten ideas a través de dinámicas como las daily-meetings, las discovery o las plannings, que siguen mejorando gracias a las retrospectivas tras cada iteración -que tienen cada dos semanas-. ¡Tu opinión siempre será bienvenida y necesaria!

Llevan más de 7 años trabajando con metodologías ágiles y son fans totales del eXtreme Programming, aplicando TDD desde entonces y aprendiendo cada día para desarrollar Software de calidad y mantenible, apoyándose en SOLID, Clean Code, Refactoring y Pair Programming. Últimamente, le están dando fuerte al DDD, así que te lo irás encontrando como si no hubiese un mañana.

Estarás en comunicación constante con todas las personas de Aida a través de los chats internos de Slack, allí no te perderás nada. Y, ¿qué hay en cuanto a tus siguientes pasos dentro de AIDA?

Podrás tratar todo lo relacionado con tu Career Path quincenalmente en tus "One on One" individuales con el Tech Lead y, por si no fuese suficiente, existen dos Performance Review anuales, que servirán para coger impulso y seguir evolucionando y creciendo de su mano.

¿Cuándo trabajarás?

Para el equipo, es importante que puedas conciliar tu vida personal con tu vida en el curro. 😁

Únicamente será necesario que te coordines con tu equipo para las reuniones diarias y semanales, siempre que no faltes a ellas, el horario suele oscilar entre las 8 a.m. y las 5 p.m -horario canario, siempre coordinado y ajustado con el equipo con alta flexibilidad- con jornada reducida los viernes, para que disfrutes un poco más del finde.

Día laborable

Jornada completa

Vacaciones

22 días

Turno continuo

Viernes

¿Dónde trabajarás?

Remoto

100%

Podrás trabajar en remoto pero ¡ojo! La oficina la tienen en Las Palmas de Gran Canaria 🏄☀️🌴, así que… piénsalo. 

¿Con quién trabajarás?

Aquí no hay silos ni individualismos. Se persigue que el equipo esté cohesionado y que reme junto. ¡Importantísima esta visión de conjunto!

En el equipo de desarrollo son más de sesenta y cuatro engranajes que funcionan como un reloj suizo y podrás tratar día a día con perfiles muy diversos. 

De las primeras personas que conocerás serán dos de las piedras angulares de AIDA,  Emilio Macías (COO Software Development) y a Modesto San Juan (CTO). En el día a día podrás recurrir a tu Tech Lead y equipo para lo que necesites.

¿Qué piden?

Lo más importante es ser buena gente y que te guste trabajar en equipo aunque suene a tópico. Pero es verdad, en AIDA ponen muchos esfuerzos en que se viva un buen ambiente de trabajo, de hecho, gracias a esto tienen una rotación de personal cercana al 0%. El objetivo es seguir creciendo y quieren que seas la persona que les ayude a ello.

🎯 Si nos centramos en la parte técnica:

  • Conocer su stack tecnológico no es lo más importante, no están buscando developers .NET, sino developers a secas. Eso sí, necesitan a una persona con experiencia de al menos 6 años en las metodologías y buenas prácticas de desarrollo que utilizan en AIDA, ya que forma parte de su ADN. 
  • Son una empresa con una visión y con clientes internacionales, por lo que desenvolverte en inglés ayudará mucho en tu día a día, tanto para analizar requerimientos, tratar con clientes o comunicarte con otros equipos.
  • ¿Hemos hablado de calidad? Dan mucha importancia, repetimos, a la calidad de su software, por lo que los principios SOLID, el Clean Code, el Refactoring, desarrollar con TDD y diseñar con DDD, es fundamental. Todo ello en Pair Programming.

🔮 EXTRA POINT:

  • Diseñar correctamente el software, desarrollar código limpio y mantenible, con un enfoque de escalabilidad y extensibilidad son fundamentales para nosotros.
  • Además, buscan una persona que se sienta cómoda tomando decisiones y resolviendo problemas de forma autónoma, que comparta la importancia de poner al cliente en el centro para entender sus necesidades y aportarle valor.

Tecnologías

Innegociable

  • C#
    Avanzado
  • .NET
    Avanzado
  • .Net Core
    Intermedio

Estaría bien

  • SQL
    Intermedio

Suma puntos

  • Vue
    Básico

Otras habilidades

Innegociable

  • Adaptabilidad al cambio
  • Autonomía en el aprendizaje
  • Capacidad de autogestión

Estaría bien

  • Habilidades de negociación
  • Gestión de equipo
  • Capacidad de dar feedback

Suma puntos

  • Atención al detalle
  • Capacidad de presentación
  • Tolerancia a la incertidumbre

¿Qué ofrecen?

Salario

Hasta 47K

Remoto

100%

Saben que no todo el mundo tiene la posibilidad de trabajar en su día a día con Xtreme programming o TDD, por eso:

📚 Contarás con un programa de formación intensivo de 3 meses de la mano de Exeal al incorporarte -para los perfiles mediors- a la empresa para aprender sus prácticas, metodologías y filosofía de trabajo con especialistas en la materia y con acompañamiento continuo.

💻 Tu propio equipo.

💳 Al formar parte del equipo de Domingo Alonso Group, cuentan en Canarias con muchas ventajas, como Escuela Infantil, ofertas en hoteles, descuentos en alquiler y compra de vehículos y muchas más.

Beneficios

Presupuesto para formación
Presupuesto para Conferencias
Eventos de formación internos
Descuento en productos de la empresa
Dinámicas y eventos de teambuilding

What the FAQ?

No, por temas administrativos y de gestión, únicamente valoran personas que residan dentro del territorio nacional.

La verdad es que necesitan cubrir la posición y no les gusta andarse con rodeos. El proceso varía en función de la persona, pero, como máximo, serían dos fases. 

Una reu de media hora donde te querrán conocer y una segunda reunión para compartir dudas si fuese necesario.

NO. Tienen equipo distribuido por toda España. 

Eso sí, una vez al año aprovechan para juntar a parte del equipo en las oficinas de Canarias y así compartir horas de código y horas de comida rica, risas y buen rollo.