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.; .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