Modalidad: Híbrida - 3 días remoto - 2 L'Hospitalet de Llobregat
Tipo de contrato: Indefinido
Jornada: Tiempo completo
Salario: A valorar según experiencia y perfil
Sobre el puesto Desde Grupo Astek buscamos un/a
Senior Software Engineer – Full Stack para incorporarse a un proyecto estratégico de gran escala, participando en el diseño, desarrollo y evolución de soluciones tecnológicas modernas, escalables y orientadas a microservicios.
Buscamos un perfil con sólida experiencia técnica en desarrollo
Full Stack enfocado en .NET , capaz de trabajar de forma autónoma, aportar soluciones de alto valor y asumir la responsabilidad de la calidad y evolución de los sistemas. Formarás parte de un entorno tecnológico avanzado basado en arquitecturas cloud-native, colaborando estrechamente con equipos multidisciplinares y contribuyendo como referente técnico dentro del equipo.
Funciones
Diseñar, desarrollar, probar y mantener aplicaciones Full Stack garantizando altos estándares de calidad, rendimiento y mantenibilidad.
Desarrollar y evolucionar APIs REST y microservicios utilizando tecnologías .NET (C#, .NET Framework, .NET Core y ASP.NET Web API).
Aplicar principios de programación orientada a objetos (OOP), SOLID, Domain-Driven Design (DDD) y Clean Code.
Desarrollar y mantener aplicaciones web con Angular, asegurando una experiencia de usuario eficiente y alineada con los servicios backend.
Diseñar e implementar soluciones de mensajería asíncrona mediante RabbitMQ, MassTransit y Azure Service Bus.
Gestionar bases de datos relacionales SQL y soluciones de caché con Redis.
Implementar y mantener pruebas unitarias e integradas para garantizar la calidad y fiabilidad de las aplicaciones.
Diseñar, mantener y optimizar pipelines CI/CD utilizando Azure DevOps, YAML, Git y GitFlow.
Desplegar y operar aplicaciones mediante Docker y Kubernetes en entornos cloud.
Analizar problemas técnicos complejos,
evaluar alternativas y proponer soluciones eficientes y escalables.
Colaborar con equipos de Producto, QA y Desarrollo para garantizar la correcta entrega de soluciones.
Actuar como referente técnico, compartiendo conocimiento y promoviendo buenas prácticas de desarrollo.
Experiencia sólida como Full Stack Software Engineer.
Amplios conocimientos en C#, .NET Framework, .NET Core y ASP.NET Web API.
Experiencia demostrable en desarrollo frontend con Angular.
Experiencia en diseño y desarrollo de APIs REST y arquitecturas basadas en microservicios.
Conocimientos avanzados de SQL y diseño de bases de datos relacionales.
Experiencia trabajando con Redis.
Experiencia en sistemas de mensajería asíncrona (RabbitMQ, MassTransit y/o Azure Service Bus).
Conocimiento profundo de OOP, principios SOLID, DDD y Clean Code.
Manejo avanzado de Git y GitFlow.
Experiencia en CI/CD mediante Azure DevOps y YAML Pipelines.
Experiencia en contenerización con Docker y orquestación con Kubernetes.
Experiencia trabajando bajo metodologías ágiles (Scrum y/o Kanban).
Nivel de inglés suficiente para desenvolverse en entornos técnicos internacionales.
Requisitos valorables
Experiencia en arquitecturas cloud-native y entornos distribuidos.
Experiencia liderando técnicamente equipos o actuando como mentor de perfiles junior y mid-level.
Conocimientos de observabilidad, monitorización y optimización del rendimiento de aplicaciones.
Certificaciones relacionadas con tecnologías Microsoft, Azure, Docker o Kubernetes.
Participación en proyectos innovadores y de alto impacto.
Cultura colaborativa con equipos multidisciplinares.
Entorno tecnológico moderno basado en microservicios, cloud y automatización.
Planes de desarrollo profesional y formación continua.
Oportunidades de crecimiento y evolución cualificado.
Beneficios adicionales.
Da el siguiente paso en tu carrera y forma parte de proyectos que están transformando el entorno digital.
📌 Programador full stack (Madrid)
🏢 Astek
📍 Madrid