Formación Académica: Ingeniería técnica o superior en Informática, Telecomunicaciones o Ciclo Formativo en Informática.
Conocimiento y experiencia: Experiencia mínima de 5 años en las siguientes tecnologías:
1. Conocimiento de .Net y .NetCore: Dominio de los frameworks .Net y .NetCore, incluyendo ASP.Net.
2. Lenguajes de Programación: Experiencia en C# y otros lenguajes relevantes como JavaScript.
3. Bases de Datos: Sólidos conocimientos de SQL Server, incluyendo diseño de bases de datos, consultas y procedimientos almacenados.
4. Herramientas de Desarrollo: Familiaridad con Visual Studio y Visual Studio Code.
5. Control de Versiones: Experiencia con sistemas de control de versiones como Git.
6. DevOps: Conocimiento de herramientas y prácticas de DevOps, incluyendo Azure DevOps para CI/CD.
7. Frontend: Experiencia en tecnologías frontend como HTML, CSS, JavaScript y frameworks como Angular o React.
8. Pruebas: Conocimiento de frameworks de pruebas como xUnit, NUnit y herramientas de pruebas de integración.
Funciones:
1. Desarrollo de Aplicaciones Web: Crear y mantener aplicaciones web utilizando .Net y .NetCore.
2. Diseño y Desarrollo de Bases de Datos: Diseñar, implementar y mantener bases de datos en SQL Server.
3. Desarrollo de APIs: Crear y gestionar APIs RESTful para la comunicación entre el frontend y el backend.
4. Implementación de Seguridad: Asegurar que las aplicaciones cumplan con los estándares de seguridad, incluyendo autenticación y autorización.
5. Optimización del Rendimiento: Mejorar el rendimiento de las aplicaciones y bases de datos para asegurar una experiencia de usuario fluida.
6. Pruebas y Depuración: Realizar pruebas unitarias, de integración y de sistema para asegurar la calidad del código y depurar errores.
7. Despliegue y Mantenimiento: Gestionar el despliegue de aplicaciones utilizando herramientas de DevOps y mantener el código en entornos de producción.
8. Colaboración con Equipos Multidisciplinarios: Trabajar en estrecha colaboración con diseñadores, otros desarrolladores y partes interesadas para asegurar la coherencia y calidad del producto final.
9. Documentación: Crear y mantener documentación técnica para facilitar el mantenimiento y la escalabilidad del proyecto.
10. Formación y soporte a usuarios de nivel 1 y nivel 2.
Valorable:
1. Experiencias en MS SQL Server y bases de datos no relacionales.
2. Conocimiento en frameworks de desarrollo como Entity Framework y Angular.
3. Conocimientos en Testing unitario (Test-Driven Development).
4. Conocimientos de BUS Empresariales o plataformas de integración.
5. Herramientas integrales para el ciclo de vida del desarrollo de aplicaciones.
6. Conocimientos de metodologías ágiles.
#J-18808-Ljbffr