Localización: Zaragoza, Zaragoza, España (Híbrido)
Experiencia: 4 Años de Experiencia
Descripción:
¿Te apasionan los retos tecnológicos? Estamos buscando un Programador Senior que desee enfrentarse a desafíos complejos y emocionantes en un proyecto clave de migración y modernización de un producto propio, asegurando la calidad del software.
El proyecto consiste en migrar una aplicación basada en Web Forms a Blazor .NET Core, con un enfoque en la mejora de la arquitectura, creación de controles propios y la integración de Inteligencia Artificial (IA) y analítica de datos avanzada para optimizar procesos y flujos.
Este rol no es solo una migración; es una oportunidad para trabajar en la evolución tecnológica de un producto existente, rediseñando flujos de trabajo, mejorando el rendimiento y escalabilidad del sistema, y participando activamente en la mejora continua del software.
Si te encanta innovar, diseñar soluciones adaptadas al software y trabajar en la vanguardia tecnológica, este puesto es para ti. Este puesto es ideal para aquellos que buscan crecer en un entorno que promueve la mejora continua, el trabajo con tecnologías punta y la automación de pruebas para asegurar la calidad del código.
Responsabilidades:
Participación en la migración de una aplicación basada en Web Forms a la nueva arquitectura en Blazor .NET Core.
Diseñar e implementar controles y componentes personalizados para mejorar la usabilidad y funcionalidad del software.
Participar activamente, optimizando flujos de trabajo y mejorando la experiencia de usuario.
Redefinir la arquitectura del software, asegurando que sea escalable, flexible y orientada al futuro.
Trabajar en la integración de tecnologías de IA para mejorar las capacidades del sistema y aportar valor añadido.
Implementar mejora continua del software a través de técnicas de code review, refactoring y optimización de código.
Gestionar y optimizar las bases de datos SQL Server para asegurar alto rendimiento y confiabilidad.
Desplegar y gestionar servicios en la nube, utilizando Azure, optimizando el uso de recursos y asegurando la alta disponibilidad del sistema.
Colaborar con el equipo de diseño, producto y QA para garantizar que las soluciones cumplan con los estándares más altos de calidad y usabilidad.
Desarrollar y ejecutar pruebas unitarias y asegurar la calidad del software mediante la automatización de pruebas continuas.
Colaborar con otros equipos para mantener altos estándares de desarrollo, trabajando con metodologías ágiles.
Ofrecemos:
El mejor equipo que se puede tener XD
Oportunidad de trabajar en un proyecto tecnológicamente avanzado, integrando Blazor .NET Core, IA y analítica de datos.
Retos técnicos continuos, incluyendo el rediseño de la arquitectura y la mejora de flujos de trabajo.
Cultura de innovación y mejora continua, con enfoque en la automatización de pruebas y aseguramiento de la calidad.
Si estás listo para asumir el desafío y llevar tu carrera al siguiente nivel, ¡únete a nuestro equipo y ayúdanos a transformar esta plataforma en una solución tecnológica avanzada y de alto rendimiento!
Requisitos:
Al menos 3 años de experiencia en desarrollo con C# y .NET Framework, especialmente en proyectos complejos.
Experiencia previa en migración de aplicaciones Web Forms a Blazor .NET Core.
Conocimientos avanzados en diseño de arquitectura de software y patrones de diseño.
Dominio de SQL Server: diseño de bases de datos, optimización de consultas y gestión avanzada de datos.
Experiencia sólida en Azure, incluyendo despliegue de aplicaciones, optimización de servicios y administración de infraestructura.
Habilidad para diseñar y crear controles personalizados en Blazor para mejorar la experiencia de usuario.
Experiencia en mejora continua de software, con un enfoque en optimización y refactorización de código.
Familiaridad con pruebas automatizadas y frameworks de prueba continua para garantizar la calidad del software.
Capacidad técnica y experiencia en proyectos ágiles (Scrum/Kanban).
Deseable:
Experiencia con Azure DevOps y herramientas de CI/CD para automatización y despliegue continuo.
Conocimientos en UI/UX y desarrollo de interfaces centradas en la experiencia del usuario.
Familiaridad con plataformas de IA para integrar funcionalidades inteligentes en la aplicación.
Conocimiento y experiencia práctica en Inteligencia Artificial, con preferencia por la integración de servicios de IA en entornos de software.
#J-18808-Ljbffr