Software Engineer (.NET) - Tech Lead
Role details
Job location
Tech stack
Job description
- Act as a hands-on technical leader within the team.
- Guide developers and promote best engineering practices.
- Contribute to architecture decisions and system design.
- Drive adoption of DevOps culture across teams.
- Define, build, and evolve CI/CD pipelines.
- Automate development and operational processes.
- Manage deployments and environment configurations.
- Maintain and support development and testing environments.
Conocimientos
C# (.NET Framework / .NET Core) IIS and backend environments SQL databases (SQL Server, Sybase, PL/SQL) Technical Lead experience CI/CD tools (Jenkins, Azure DevOps) Software architecture patterns (SOLID, MVC, WCF) Angular Node.js Agile methodologies (Scrum, Jira, Confluence) Descripción del empleo Senior Software Engineer (.NET) - Tech Lead, The Opportunity We are looking for a Senior Software Engineer (.NET) - Tech Lead to join our Technology team and play a key role in delivering high-quality, scalable software solutions aligned with business objectives.
This is a hands-on leadership role, where you will combine strong technical expertise with the ability to guide teams and improve how software is built, deployed, and maintained.
You will act as a driver of DevOps culture, automation, and engineering excellence, helping teams evolve their practices while staying actively involved in development and technical decision-making.
As part of a new and growing hub in Alicante, you will have the opportunity to shape ways of working, influence architecture and processes, and contribute to building a strong engineering culture from the start. Engineering & Technical Leadership
- Act as a hands-on technical leader within the team
- Guide developers and promote best engineering practices
- Contribute to architecture decisions and system design
DevOps & Automation
- Drive adoption of DevOps culture across teams
- Define, build, and evolve CI/CD pipelines
- Automate development and operational processes
Platform & Application Lifecycle
- Manage deployments and environment configurations
- Maintain and support development and testing environments
- Improve the end-to-end application lifecycle
- Identify and implement improvements in performance, quality, and efficiency
- Support development teams with technical challenges
- Promote scalable and maintainable solutions
Requirements
- Proven experience in software development with C# (.NET Framework / .NET Core).
- Strong experience with IIS and backend environments.
- Solid experience with SQL databases (SQL Server, Sybase, or PL/SQL), including performance tuning.
- Experience working as a Technical Lead or in a strong senior/lead capacity.
- Experience with CI/CD tools (Jenkins, Azure DevOps, Bitbucket, Artifactory, XLDeploy).
- Knowledge of software architecture patterns (SOLID, MVC, WCF).
- Experience with Angular and Node.js.
- Familiarity with Agile methodologies (Scrum, Jira, Confluence)., * Proven experience in software development with C# (.NET Framework / .NET Core)
- Strong experience with IIS and backend environments
- Solid experience with SQL databases (SQL Server, Sybase, or PL/SQL), including performance tuning
- Experience working as a Technical Lead or in a strong senior/lead capacity
- Experience with CI/CD tools (Jenkins, Azure DevOps, Bitbucket, Artifactory, XLDeploy)
- Knowledge of software architecture patterns (SOLID, MVC, WCF)
- Experience with Angular and Node.js
- Familiarity with Agile methodologies (Scrum, Jira, Confluence)
Nice to Have
- Experience with ETL processes or BI environments
- Knowledge of SSIS, Power Apps, or low-code tools
- Exposure to legacy environments (ASP.NET / ASP Classic)