




**Oferta de empleo: Desarrollador .NET Core + React + Azure** Buscamos un **desarrollador full stack** altamente cualificado y experimentado, con sólida experiencia en **.NET Core**, **React** y **Azure**, para unirse a nuestro equipo de desarrollo. El candidato ideal estará apasionado por construir aplicaciones escalables y de alto rendimiento, y contará con una comprensión sólida tanto de tecnologías front-end como back-end. **TECNOLOGÍAS Y EXPERIENCIA OBLIGATORIAS** * Licenciatura en Ciencias de la Computación, Ingeniería de Software o campo relacionado. * Más de 5 años de experiencia en el desarrollo de aplicaciones con **C#.NET**, **.NET Core**, **API REST**, **microservicios**, **SQL Server** y **Entity Framework Core**. * Más de 5 años de experiencia con **JavaScript**, **TypeScript**, **React (v18+)** y **Redux**. * Conocimiento sólido de **programación asíncrona**, **pruebas unitarias** (front-end y back-end) y **principios SOLID**. * Experiencia con **Git** para control de versiones y trabajo en entornos **Agile/Scrum**. * Experiencia práctica con **servicios de Azure**, incluidos: + Azure Storage (Tablas, Blobs, Colas) + Azure Key Vault + Azure SQL + Application Insights + App Services + Application Gateway + CDN + Traffic Manager + API Management **HABILIDADES ADICIONALES QUE SERÁN CONSIDERADAS UN VALOR AÑADIDO** * Conocimiento de **patrones de diseño** (por ejemplo, CQRS, Factory, Builder, Singleton). * Experiencia con **microfrontends**, **federación de módulos** y **componentes web**. * Conocimiento avanzado de técnicas de **división de código** y **optimización del rendimiento**. * Experiencia con **ADO.NET**, **serialización/deserialización** (JSON, XML, binario). **Responsabilidades clave:** * Gestionar al equipo y proporcionar orientación técnica. * Gestionar todo el proceso de desarrollo de software, desde la concepción hasta la implementación. * Desarrollar y mantener componentes front-end y back-end de aplicaciones web. * Crear interacciones de usuario en diversas plataformas y optimizar el código para dispositivos móviles. * Desarrollar bases de datos y servicios para funcionalidades. * Supervisar y guiar el análisis, la escritura, la construcción y la implementación de software. * Implementar pruebas automatizadas y proporcionar retroalimentación durante el proceso de desarrollo. * Mantener y actualizar el software tras su implementación.


