Desde el equipo de desarrollo de aplicaciones, se plantea la necesidad de incorporar un perfil de programador/a .net para reforzar las capacidades técnicas del equipo. El perfil buscado requiere una base sólida en desarrollo ASP.Net / .Net Core y una actitud proactiva para el aprendizaje y la colaboración.
Responsabilidades principales:
Analizar requerimientos técnicos y diseñar soluciones escalables en entornos .NET.
Mantener y optimizar aplicaciones en .NET Framework y ASP.NET MVC / Web API.
Desarrollar nuevas soluciones en .NET 4+/.NET Core.
Colaborar en la implementación de microservicios y soluciones técnicas escalables.
Contribuir en la mejora continua del código y buenas prácticas de desarrollo.
Trabajar en equipo bajo metodologías ágiles (Scrum/Kanban).
Stack tecnológico habitual:
Lenguajes: C#, VB.NET (para mantenimiento de código legado).
Frameworks: .NET Framework / .NET Core / ASP.NET / Web API.
ORM y acceso a datos: Entity Framework, LINQ, Dapper, ADO.NET.
Bases de datos: SQL Server (valorable Oracle / PostgreSQL).
Arquitecturas: MVC, SOA, Microservicios, Clean Architecture.
Herramientas: Visual Studio, Git, Azure DevOps, Docker, Postman, Swagger.
Deseable: experiencia en Azure, CI/CD, Blazor, o Angular / React.
Requisitos técnicos deseables:
Experiencia previa (mínimo 2 años) en desarrollo .NET
Conocimiento servicios WCF y WebAPI.
Familiaridad con bases de datos relacionales como MS SQL Server. Se valorarán otras como Oracle / PostgreSQL
Deseable experiencia o interés en desarrollo con Python.
Deseable conocimiento y experiencia en RabbitMQ.
Conocimientos básicos de contenedores (Docker) y herramientas de CI/CD.
Capacidad para trabajar en entornos colaborativos y ágiles.
Se valorará:
Capacidad de aprendizaje y adaptación a nuevas tecnologías.
Interés en automatización de pruebas y documentación técnica.
Buenas habilidades de comunicación y trabajo en equipo.