Modalidad: Híbrida - 3 días remoto - 2 L'Hospitalet de Llobregat
¿Todo listo para enviar su solicitud? Asegúrese de comprender todas las responsabilidades y tareas asociadas a este puesto antes de continuar.
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 profesional.
- Beneficios adicionales. xqbhyrx
Da el siguiente paso en tu carrera y forma parte de proyectos que están transformando el entorno digital.
#J-18808-Ljbffr