Desarrollador/a Backend .NET
Role details
Job location
Tech stack
Job description
prácticas y a la excelencia. Responsabilidades * Desarrollar íntegramente el backend de la plataforma utilizando .NET 8 y arquitecturas basadas en microservicios. * Implementar autenticación, autorización y validación de peticiones (JWT, FluentValidation). * Diseñar y mantener APIs REST utilizando FastEndpoints y documentarlas con OpenAPI. * Crear y mantener capas de acceso a datos utilizando Entity Framework Core y patrones de diseño (Repository Pattern, DDD). * Garantizar la calidad del código mediante TDD, tests unitarios (Moq, xUnit, FluentAssertions, AutoFixture) y pruebas de integración (WebApplicationFactory). * Realizar pruebas funcionales mediante Postman. * Participar activamente en la planificación, desarrollo y revisión de tareas bajo el marco Scrum (Azure DevOps Boards). * Implementar y mantener pipelines de CI/CD en Azure DevOps. * Refactorizar, modernizar y rediseñar microservicios legacy para alinearlos con las nuevas líneas de arquitectura. * Colaborar con el equipo para definir soluciones robustas, escalables y seguras siguiendo principios SOLID y buenas prácticas de ingeniería. Requisitos Técnicos Imprescindibles: * Dominio de .NET 8 y C#. * Experiencia con Entity Framework Core, AutoMapper, FluentValidation, JWT Bearer, FastEndpoints. * Sólidos conocimientos de arquitectura de microservicios, DDD y Repository Pattern. * Experiencia demostrable en TDD, desarrollo de tests unitarios y de integración. * Uso de xUnit, Moq, FluentAssertions, AutoFixture. * Experiencia con OpenAPI/Swagger para documentación de APIs. * Ciclos completos de CI/CD en Azure DevOps. * Experiencia con Git (Azure DevOps). * Familiaridad con Postman y pruebas funcionales. * Experiencia trabajando bajo Scrum. Deseables: * Experiencia en migración o refactorización de aplicaciones legacy. * Conocimientos de patrones de arquitectura avanzada y optimización de rendimiento. *
Requirements
Experiencia con servicios financieros, tesorería o fintech. Competencias Personales * Orientación a la calidad y obsesión por el código limpio. * Buena capacidad de comunicación y trabajo en equipo. * Proactividad en la resolución de problemas y en la mejora continua. * Capacidad de trabajar de forma autónoma en entornos exigentes. Lo que ofrecemos * Participar en un proyecto estratégico y de alto impacto para entidades públicas y privadas. * Entorno técnico avanzado con espacio para la innovación. * Equipo altamente cualificado y cultura colaborativa. * Modalidad de trabajo flexible (remoto/híbrido). * Plan de formación y crecimiento profesional. * Condiciones competitivas acorde a la experiencia aportada. Si te apasionan los microservicios, el desarrollo backend de alto nivel y deseas trabajar con tecnologías punteras en un entorno sólido y estable, ¡queremos conocerte!