NET Software Developer
Winning
Municipality of Madrid, Spain
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Municipality of Madrid, Spain
Tech stack
.NET
API
Business Logic
Automation of Tests
Azure
C Sharp (Programming Language)
Continuous Integration
SQL Azure
Software Engineering
Management of Software Versions
Azure
.NET Core
Backend
REST
Microservices
Job description
- Design, build and maintain .NET 8 microservices following clean architecture and engineering best practices.
- Extract and refactor business logic from the legacy monolith into independent, scalable services.
- Build and maintain RESTful APIs (security, versioning, documentation and performance considerations).
- Implement event-driven communication patterns using Azure Service Bus (queues/topics, retries, dead-letter handling).
- Improve deployment reliability and production readiness (observability, resilience, incident reduction).
- Implement automated testing (unit and integration) and contribute to quality gates across CI/CD.
- Participate in architectural decisions (service boundaries, integration patterns, scalability and maintainability).
- Collaborate with cross-functional stakeholders to clarify requirements and deliver iteratively.
Requirements
Do you have experience in Software development?, * 4+ years of experience in backend development using C# and .NET.
- Strong hands-on experience with .NET Core and/or .NET 8 (APIs, DI, async programming).
- Azure experience with App Services, Azure Service Bus and Azure SQL.
- CI/CD knowledge and experience working with automated pipelines and release practices.
- English Mandatory
About the company
About Winning Consulting
At Winning Consulting we drive our clients' transformation through consulting, training, recruitment and research. We apply scientific thinking and proven methodologies to generate sustainable value. More info: www.winning-consulting.com
Fy61DWKnBK
You must create an Indeed account before continuing to the company website to apply