Acerca del puesto
Como BACKEND DEVELOPER tu misión será mantener, optimizar y modernizar la base de nuestro código actual para garantizar su rendimiento y estabilidad; por otro, diseñar y construir la nueva generación de funcionalidades y servicios de flowww. Gran parte del backend se compone del ASP Clásico (VBScript) y librerías VB.NET con misión a la migración progresiva a .NET Core y microservicios.
Participarás activamente en proyectos estratégicos como la migración de módulos legacy, el desarrollo de nuevas APIs para nuestras aplicaciones móviles e integraciones, y la optimización general de la arquitectura para escalar el producto.
Valores
- Know-how: Conocemos a fondo el sector de la medicina estética, belleza y salud, lo que nos permite ofrecer soluciones personalizadas y eficaces.
- Compromiso: Trabajamos mano a mano con nuestros clientes para ayudarles a alcanzar sus objetivos y hacer crecer sus negocios.
- Cercanía: Nos comprometemos a brindar un servicio accesible y personalizado, acompañando a nuestros clientes en cada paso del camino.
- Innovación: Estamos a la vanguardia de la tecnología, desarrollando herramientas potentes e intuitivas para facilitar la gestión de negocios.
Valores de Inclusión
Creemos firmemente que la diversidad enriquece nuestro equipo y potencia la innovación. Por ello, nos comprometemos activamente con la igualdad de oportunidades y la creación de un espacio de trabajo inclusivo para todas las personas. Evaluamos las candidaturas basándonos únicamente en sus competencias y experiencia, sin considerar su género, orientación sexual, identidad o expresión de género, ni ninguna otra circunstancia personal amparada por la ley.
Responsabilidades
- Garantizar la estabilidad de la lógica de negocio actual escrita en entornos Legacy (VBScript/VB.NET).
- Participar activamente en la migración de módulos hacia la nueva generación de servicios en .NET Core.
- Mantenimiento y evolución legacy: Analizar y depurar código en ASP Clásico y VBScript (incluyendo lógica migrada de VB6).
- Gestión de DLLs: Mantener la lógica centralizada en DLLs escritas en VB.NET que gestionan la mayoría de las peticiones.
- Desarrollo de nueva generación: Diseñar y desarrollar microservicios y APIs RESTful utilizando .NET Core y C#.
- Gestión de datos: Optimización de consultas y modelado en MySQL.
- Calidad y documentación: Realizar Pull Requests, implementar pruebas unitarias y documentar procesos de migración.
- Refactorizar módulos de VBScript/VB.NET para facilitar su portabilidad a sistemas modernos.
- Codificar nuevos endpoints en .NET Core para personalización de marketing y pasarelas de pago.
- Diagnosticar cuellos de botella en código antiguo y proponer soluciones pragmáticas.
- Colaborar con frontend para definir contratos de API que conecten el mundo legacy con el moderno.
Requisitos
- Grado en Ingeniería Informática, Desarrollo de Aplicaciones Multiplataforma/Web (DAW/DAM), o titulaciones afines.
- Mínimo 3 años de experiencia como .NET Developer, habiendo trabajado en el desarrollo y mantenimiento de aplicaciones complejas.
- Dominio de Visual Basic: VBScript, VB6 y VB.NET.
- Experiencia demostrable en Classic ASP (ASP Clásico).
- Dominio de .NET Core / .NET 8+ para nuevos desarrollos.
- Experiencia avanzada en MySQL.
- Control de versiones: Git.
- Gran capacidad analítica para descomponer problemas complejos.
- Comodidad y habilidad para trabajar tanto con tecnologías modernas como con sistemas legacy.
- Compromiso con la escritura de código limpio, mantenible y testeable.
- Habilidad para colaborar y comunicarse de forma efectiva y transparente.
- Iniciativa para proponer mejoras y capacidad para trabajar de forma independiente cuando sea necesario.
- Español nativo o nivel C2.
- Inglés B1/B2 valorable.
Propuesta y Beneficios
- Salario: 35k-40k según experiencia.
- Modelo híbrido de trabajo: unos días en oficina y otros desde casa.
- Ubicación: Madrid Centro (Zona Metro Bilbao).
- Horario: 40h semanales, lunes a viernes 9-14 y 15-18h.
- Eventos y afterworks: organizamos eventos y afterworks durante todo el año para disfrutar en equipo.
Proceso de Selección
- Contacto inicial con el equipo de Talent Acquisition.
- Entrevista en profundidad con el Head of People.
- Entrevista final con el/la Manager de la área.
- Posible caso práctico relacionado con tu experiencia.
- Presentación de propuesta firme para unirse al equipo.