Software Architect / Technical Lead, hibrido

NTT DATA
UNIVERSITARIAS, Spain
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

ASP.NET .NET Framework Application Programming Interfaces (APIs) Microsoft Azure C Sharp (Programming Language) Cloud Computing Software Quality Code Review Continuous Integration Software Design Patterns Distributed Systems Electronic Data Interchange (EDI)
+23 more
Identity and Access Management Enterprise Messaging Systems Microsoft Software Model View Controller (MVC) Software Architecture Service-Oriented Architecture Software Engineering Software Systems Systems Integration UML Web Applications Web Services Model-Driven Development Enterprise Software Applications .NET Core ReactJS Blazor Software Security Event Driven Architecture Containerization AngularJS Devsecops Microservices

Requirements

Software Architect / Technical Lead We are seeking an experienced Software Architect to design, lead, and deliver enterprise-grade software solutions based on Microsoft technologies. Our future collaborator will be responsible for defining technical architecture, guiding development teams as well as tracking project development process, ensuring software quality and security, and driving the adoption of modern cloud-native and event-driven architectures. This role requires a strong combination of hands-on technical expertise, architectural vision, leadership skills, and the ability to collaborate with business stakeholders and development teams. The ideal candidate has extensive experience building scalable web-based platforms, integrating enterprise applications, and designing distributed systems using Azure and Microsoft technology stacks. Key Responsibilities Defining, designing, and maintaining scalable, secure, and high-performance software architectures Leading the design and implementation of different design patterns such as : Microservices architectures, Service-Oriented Architectures (SOA), Event-driven architectures, Model-Driven Design principles, MVC-based web applications Producing architecture documentation, diagrams, and technical specifications using UML and other modelling techniques Establishing architecture standards, development guidelines, and best practices across projects Ensuring software solutions align with business requirements, scalability needs, and enterprise architecture standards Providing technical leadership and mentoring to development teams Participating in architecture reviews, code reviews, and technical decision-making Guiding teams in adopting modern development practices and cloud-native solutions Designing and implementing integrations between web applications, enterprise systems, and ERP platforms around business flows Defining integration patterns using APIs, web services, messaging systems, and event-based communication Ensuring reliable and scalable data exchange across distributed systems Incorporating secure-by-design principles into solution architectures Identifying cybersecurity risks, vulnerabilities, and appropriate mitigation strategies Supporting DevSecOps practices and CI/CD implementation Contributing to infrastructure automation, containerization, and cloud deployment strategies Ensuring compliance with development, security, and operational standards Maintaining comprehensive technical and architecture documentation Supporting project planning, estimation, risk assessment, and delivery activities Tracking project development progress and provide technical oversight throughout the software lifecycle Driving continuous improvement of development processes and engineering practices Required Qualifications +10 years of experience and at least 5 years of experience as a Software Architect, Solution Architect or similar role Proven experience designing complex enterprise web-based systems using Microsoft technologies Experience leading development teams and driving architectural decisions Strong expertise in designing and implementing enterprise-grade applications using C#, ASP.NET, ASP.NET Core, Blazor, and the Microsoft .NET ecosystem Proven experience architecting and delivering cloud-native solutions on Microsoft Azure, leveraging Azure services and Azure DevOps to support scalable, secure, and highly available applications Extensive knowledge of software architecture principles and patterns, including Microservices, Service-Oriented Architecture (SOA), Event-Driven Architecture, Model-Driven Design, and MVC-based application development Knowledge of secure software development practices, including application security, identity and access management, threat mitigation, and cybersecurity best practices C#, .NET Core, Angular, React, Blazor, microservices, SOA, MVC

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.empleate.gob.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · WWC 2025

2:28 min

Hosting models for executing Blazor applications across different platforms

Christian Giesswein Christian Giesswein · WWC 2023

3:07 min

Unifying frontend and backend development with ASP.NET Core Blazor

Christian Giesswein Christian Giesswein · WWC 2023

2:48 min

Daily responsibilities and alignment practices for technical engineering leadership

Edoardo Dusi · LIVE

Videos

See all

Related articles

See all