Arquitecto de Software Senior .NET

knowmad Mood
Municipality of Madrid, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

Clean Code Principles
.NET
C Sharp (Programming Language)
Code Review
Data Architecture
Data Security
Software Design Patterns
Entity Framework
Software Architecture
Domain Model

Job description

  • Definir la nueva arquitectura:

Diseñar y liderar la definición de la nueva arquitectura de las soluciones, estableciendo principios, estándares técnicos y guías de desarrollo basadas en DDD, Arquitectura Hexagonal y Clean Architecture.

  • Diseño de soluciones .NET:

Diseñar soluciones empresariales sobre el stack .NET / C#, asegurando escalabilidad, mantenibilidad, seguridad y rendimiento.

  • Gobierno técnico y calidad del software:

Velar por el cumplimiento de buenas prácticas (SOLID, Clean Code, patrones de diseño), revisiones de código y definición de estándares técnicos comunes.

  • Diseño del modelo de dominio y capas de la aplicación:

Definir el modelo de dominio, los límites de contexto y la separación de responsabilidades entre capas, aplicando correctamente los principios de Domain-Driven Design.

  • Arquitectura de datos e integración con Entity Framework:

Diseñar la estrategia de acceso a datos, modelado y persistencia utilizando Entity Framework, asegurando un correcto desacoplamiento entre dominio e infraestructura.

  • Acompañamiento técnico a los equipos de desarrollo:

Actuar como referente técnico, apoyando a los equipos en la implementación de la arquitectura definida y en la resolución de problemas complejos.

  • Evolución y modernización de aplicaciones:

Participar en procesos de refactorización y modernización de aplicaciones existentes hacia arquitecturas más limpias y desacopladas.

  • Colaboración multidisciplinar:

Trabajar de forma estrecha con equipos de producto, negocio y otros perfiles técnicos para alinear la arquitectura con los objetivos funcionales y estratégicos del proyecto.

Requirements

Sólida experiencia como Arquitecto/a de Software Senior .NET / C#:

  • Más de 8 años de experiencia en el desarrollo de aplicaciones empresariales con C# y .NET.
  • Experiencia demostrable trabajando con Entity Framework (modelado, optimización de consultas, migraciones y diseño de contexto).
  • Conocimientos sólidos de principios y buenas prácticas de desarrollo:

SOLID, patrones de diseño, Clean Code y buenas prácticas de testing.

  • Conocimientos avanzados en arquitectura de software, aplicando enfoques como:

DDD (Domain-Driven Design), Arquitectura Hexagonal y Clean Architecture.

  • Experiencia en la definición de arquitecturas de referencia para entornos empresariales.
  • Capacidad para trabajar en equipo y comunicarse de forma efectiva con equipos técnicos y de negocio.

Benefits & conditions

Contrato Indefinido

100% REMOTO

About the company

Somos una compañía líder en transformación digital, en constante evolución y a la vanguardia de la tecnología. Nacimos para provocar un cambio real a través de la innovación y el desarrollo sostenible, con la misión de aportar valor a los clientes e impulsar nuestro talento. Formado por más de 3.000 personas creativas, digitales e innovadoras conectadas a un propósito y capaces de generar conexiones con personas de todo el mundo. Un equipo responsable, flexible y con alta capacidad de adaptación a las necesidades de nuestros clientes y del mercado, a la vez que proporciona valor, visión, creatividad, expertise, profesionalidad y pasión por la tecnología en cada proyecto. Los valores que marcan nuestro rumbo y nos guían hacia la excelencia son la colaboración, la innovación, el compromiso, la diversión y la confianza.

Apply for this position