Senior .NET Backend Developer
Role details
Job location
Tech stack
Job description
As a .NET backend developer in our company, you'll help in the design, building and evolution of our end-to-end platform on .NET and Microsoft Azure. In our team, you'll work across the stack, with a strong focus on backend services, APIs, and Azure, while also contributing to our Blazor/Razor frontends when needed.
You will take part in architecture, implementation, testing, performance, security, and CI/CD, working as part of a cross-functional product team.
The projects that you will be dealing with are related to the storage and visualization of our device data (insulin delivery devices) and therapy data. You will be contributing in easing the life of people living with Type I diabetes.
What you will do
- Design and implement features across our .NET stack.
- Own services and user-facing functionality from idea to production rollout.
- Build and maintain robust, secure, and scalable RESTful APIs.
- Apply best practices for maintainable code.
- Design and implement solutions using Azure Services like: Web Apps, Functions, Container Apps, Service Bus, Cosmos DB, SQL Server, Storage.
- Write and maintain automated tests and contribute to a solid testing culture.
- Implement authentication and authorization following security best practices across the application and infrastructure.
- Contribute to IaC definitions using Bicep and/or Terraform plus PowerShell.
- Implement CI/CD pipelines to automate build, test, and deployment workflows.
- Review code, coach other engineers, and promote engineering best practices.
- Collaborate closely with product owners, QA, and fellow engineers in an agile environment.
Requirements
- 5+ years of professional experience with .NET (Core / 6+), ideally including .NET 9.
- Strong skills in C# and ASP.NET Core for building APIs and server-side logic.
- Experience working across the stack (backend + some frontend), ideally with Razor Pages and/or Blazor.
- Hands-on experience deploying and operating applications on Microsoft Azure (or AWS).
- Experience with several of the following Azure services (or similar services on AWS):
- Web App, Azure Functions, Container Apps
- Cosmos DB and/or SQL Server
- Service Bus (queues/topics)
- Azure Storage (blobs/queues/tables)
- Azure Key Vault
- Solid understanding of automated testing with xUnit or similar frameworks.
- Practical experience with CI/CD, preferably using Azure DevOps Pipelines.
- Experience with Infrastructure as Code (Bicep and/or Terraform, plus PowerShell scripting).
- Familiarity with Microsoft Entra ID (Azure AD or similar) for authentication and authorization.
- Strong debugging and performance optimization skills.
- Excellent communication skills and comfort working in a collaborative, cross-functional team.
- Proactive, ownership-oriented mindset.
- Excellent English: both written and spoken (B2 is a must).
- Experience with Agile: Scrum and/or Kanban
Nice to have
- Deeper experience with Blazor for building rich interactive UIs.
- Experience with distributed / event-driven systems using Service Bus.
- Knowledge of DDD, CQRS, or similar architectural patterns.
- Experience with containers (Docker) and running workloads on Azure Container Apps or Kubernetes.
- Experience in enterprise / regulated environments (security, compliance, audit).
- AI-assisted development experience (GitHub Copilot, Cursor).
- Experience with Scaled Agile: SaFe
Benefits & conditions
- Competitive salary in 12 monthly payments
- 25 vacation days
- Hybrid model (2 days onsite, 3 days @ home)
- Flexible working hours (40h/week)
- Sanitas medical insurance (fully covered by the company)
- Public transport AMB ticket and Bicing membership (100% company-paid)
- Central Barcelona office (Rambla de Catalunya 18)
- Gym contribution and birthday gift, plus frequent team activities
- Free soft drinks, coffee, snacks and fruit on a weekly basis.
- Real impact in a MedTech company.
- A dynamic, international environment with strong purpose in healthcare