Descripción de la oferta
Buscamos un/a Senior Developer .NET Fullstack con experiencia sólida en desarrollo backend con .NET / C# y frontend con Blazor, orientado/a a construir aplicaciones empresariales, APIs, servicios y soluciones integradas en entornos reales de producción.
La persona se incorporará a un equipo técnico que trabaja habitualmente con arquitecturas basadas en servicios, APIs, aplicaciones web, integraciones con terceros, bases de datos SQL y despliegues en entornos Docker / cloud / on-premise.
Requisitos imprescindibles:
Experiencia mínima de 3 años en desarrollo con .NET / C#, preferiblemente en versiones modernas como .NET 6, .NET 8 o superior.
Experiencia desarrollando aplicaciones web con Blazor, especialmente Blazor Server o Blazor WebAssembly.
Experiencia en desarrollo de APIs REST con ASP.NET Core.
Conocimientos sólidos de Entity Framework Core y/o acceso a datos mediante repositorios, Dapper o ADO.NET.
Experiencia trabajando con bases de datos relacionales, especialmente SQL Server y PostgreSQL.
Capacidad para diseñar y mantener lógica de negocio en backend, servicios, jobs, procesos batch o background services.
Conocimientos de autenticación y autorización en aplicaciones .NET, por ejemplo Cookie Auth, JWT, OAuth2, OpenID Connect o Microsoft Entra ID.
Experiencia trabajando con Git y flujos de trabajo colaborativos mediante ramas, pull requests y revisiones de código.
Capacidad para analizar requisitos funcionales, proponer soluciones técnicas y estimar tareas de desarrollo.
Buenas prácticas de desarrollo: código limpio, separación de responsabilidades, patrones de diseño, testing básico y documentación técnica.
Tecnologías principales:
Backend:
C#
.NET 8 / .NET 10
ASP.NET Core Web API
Background Services / Worker Services
Entity Framework Core
Identity
Dapper / ADO.NET
REST APIs
SignalR / WebSockets, valorable
Frontend:
Blazor Server
Blazor WebAssembly, valorable
Razor Components
HTML, CSS, JavaScript
MudBlazor u otras librerías de componentes
Bases de datos:
SQL Server
PostgreSQL
Diseño de tablas, vistas, procedimientos, índices y optimización de consultas
Conocimiento de transacciones, concurrencia y rendimiento
DevOps / Infraestructura:
Docker y Docker Compose
Nginx / IIS
CI/CD
SonarQube, valorable
Despliegues en entornos Linux y Windows
Azure, AWS o entornos on-premise, valorable
Responsabilidades principales:
Desarrollar y mantener aplicaciones web empresariales con .NET y Blazor.
Diseñar e implementar APIs REST y servicios backend.
Integrarse con sistemas externos mediante APIs, bases de datos, colas o servicios cloud.
Participar en el diseño técnico de nuevas funcionalidades.
Colaborar en la definición de arquitectura de servicios, modelos de datos y flujos de integración.
Revisar código y asegurar buenas prácticas de desarrollo.
Resolver incidencias técnicas en entornos de desarrollo, UAT y producción.
Participar en estimaciones, planificación de tareas y análisis de requisitos.
Documentar decisiones técnicas, endpoints, procesos y configuraciones relevantes.
Competencias personales:
Autonomía para analizar problemas y proponer soluciones.
Capacidad para trabajar en proyectos con requisitos cambiantes.
Orientación a calidad, mantenibilidad y rendimiento.
Comunicación clara con perfiles técnicos y funcionales.
Capacidad para documentar y explicar decisiones técnicas.
Mentalidad de mejora continua.
Proactividad para detectar riesgos técnicos y proponer mejoras.