Perfil requerido
Perfil Senior con al menos 6 años de experiencia en desarrollo .NET y ASP.NET y capacidad de liderazgo técnico para las Administraciones Públicas
Requisitos técnicos principales
* Dominio de C# y .NET Framework (3.5 y 4.x) y/o .NET Core.
* Experiencia en ASP.NET: Web Forms, MVC, Web API (deseable ASP.NET Core).
* Conocimiento de arquitectura por capas y orientación a servicios; deseable experiencia en microservicios (≥1 año).
* Programación multihilo y asíncrona (Threads, Task, async/await).
* Uso de librerías para comunicaciones seguras y transferencia de ficheros (SFTP, FTP, HTTP(S), edtFTPnet/PRO).
* Experiencia con componentes criptográficos (.NET Crypto API): MAC, cifrado y firmas digitales.
* Diseño y construcción de APIs REST (ASP.NET Web API / Core) y familiaridad con OpenAPI/Swagger.
* Acceso a datos mediante Entity Framework, ADO.NET o Dapper; experiencia con SQL Server, Oracle y PostgreSQL.
* Conocimiento en integración distribuida: colas, mensajería (MSMQ, RabbitMQ, Azure Service Bus), patrones pub/sub.
Conocimientos deseables
* Patrones de diseño: Factory, Strategy, Repository, DI.
* Clean Code.
* Gestión de soluciones .NET: Visual Studio, NuGet, modularización.
* Control de versiones Git.
* Testing: MSTest, NUnit, xUnit, mocks con Moq; pruebas de carga con JMeter o similares.
* Front-end complementario: HTML5, CSS3, JavaScript, Angular, React o Vue.js.
* Experiencia en WinForms/WPF, especialmente en módulos tipo LTBCC, y procesos de migración a web.
* Integración con sistemas de transporte (Oyster, CTE, EM de Metro/National Rail).
* Gestión de logs y telemetría (log4net, NLog, Serilog).
* Experiencia en migración de sistemas legados (.NET 3.5 / 4.x → .NET Core).
* Control de versiones con flujos como Git Flow o trunk-based development.
Condiciones
* Contrato indefinido
* 100% teletrabajo
* Horario:
* L–J: 08:00–18:00
* V: 08:00–15:00
* Calendario laboral Madrid