Desarrollador / a Backend .NET (Microservicios / Azure DevOps)
Tesoreria Analisis y Aplicaciones es una empresa histórica en el mercado de la herramienta de tesorería para empresas y ayuntamientos. Desde septiembre 2023, TAyA pertenece al grupo DocFinance, el primer productor de herramienta de tesorería en Italia con más de 5.000 clientes activos.
Ahora buscamos un/a Desarrollador / a Backend .NET con una sólida experiencia en el diseño y construcción de arquitecturas basadas en microservicios para unirse a nuestro equipo de desarrollo. Formarás parte del equipo responsable del backend de nuestra plataforma SaaS, destinada a la gestión de tesorería, patrimonio y operaciones financieras para instituciones del sector público.
Participarás en el desarrollo de nuevos microservicios desde cero y en la evolución de servicios existentes, asegurando calidad, escalabilidad y mantenibilidad a largo plazo. Trabajarás en un entorno colaborativo, ágil y altamente técnico, orientado a las buenas 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
- .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 e integración
- Uso de xUnit, Moq, FluentAssertions y 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.
- 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!