> Markdown version of [/jobs/ext/4234979-head-of-net-software-engineering](https://www.wearedevelopers.com/jobs/ext/4234979-head-of-net-software-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Head of .NET Software Engineering - **Company:** Head Of Talent - **Location:** A Coruña, Spain - **Contract:** Permanent contract - **Skills:** .NET Framework, Agile Methodology, C Sharp (Programming Language), Code Review, Databases, Relational Databases, Software Design Patterns, Microsoft SQL Server, MongoDB, NoSQL, Scrum Methodology, RabbitMQ, Redis, Software Engineering, Website Architecture, Openapi, .NET Core, Grafana, Technical Debt, Kubernetes, Apache Kafka, Restful APIs - **Published:** October 19, 2026 - **Apply:** https://www.recruit.net/job/head-net-software-engineering-jobs/1CDAB2305E212011 ## About the Role * Experiencia en puestos similares, * Conocimiento experto y experiencia sólida en desarrollo con C# y .NET. * Experiencia ejerciendo como referente técnico y orientando a otros desarrolladores. * Capacidad para tomar y comunicar decisiones de arquitectura. * Experiencia en arquitecturas web basadas en microservicios y eventos. * Dominio de buenas prácticas de desarrollo, patrones de diseño y código limpio. * Experiencia trabajando con metodologías ágiles, como Scrum o Kanban. * Capacidad de análisis, autonomía y colaboración con equipos técnicos y de negocio. Base tecnológica del puesto * C#, .NET Framework y .NET Core. * Dapper. * Kubernetes. * Observabilidad con Grafana y OpenTelemetry. * Bases de datos relacionales, preferiblemente SQL Server. * Redis para caché distribuida y gestión de Streams. * Bases de datos documentales NoSQL, preferiblemente MongoDB. * Sistemas de mensajería, preferiblemente RabbitMQ y Kafka. * APIs REST y OpenAPI. ## Description * Liderar técnicamente el desarrollo y mantenimiento de soluciones .NET. * Definir y revisar diseños técnicos y decisiones de arquitectura, considerando escalabilidad, rendimiento y seguridad. * Establecer y promover buenas prácticas de desarrollo, patrones de diseño y estándares de calidad. * Supervisar las revisiones de código y orientar al equipo en la resolución de problemas técnicos complejos. * Identificar deuda técnica y proponer un plan de mejora y evolución de las aplicaciones. * Colaborar con el Product Owner y las áreas de negocio para alinear las prioridades técnicas con las necesidades del producto. * Participar en la planificación técnica, identificando riesgos y dependencias. * Acompañar al equipo mediante mentoría y transferencia de conocimiento. * Impulsar la observabilidad y la mejora continua de las soluciones.