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: conocimiento de .net y .netcore: dominio de los frameworks .net y .netcore, incluyendo asp.net.
lenguajes de programación: experiencia en c# y otros lenguajes relevantes como javascript.
bases de datos: sólidos conocimientos de sql server, incluyendo diseño de bases de datos, consultas y procedimientos almacenados.
herramientas de desarrollo: familiaridad con visual studio y visual studio code.
control de versiones: experiencia con sistemas de control de versiones como git.
devops: conocimiento de herramientas y prácticas de devops, incluyendo azure devops para ci/cd.
frontend: experiencia en tecnologías frontend como html, css, javascript y frameworks como angular o react.
pruebas: conocimiento de frameworks de pruebas como xunit, nunit y herramientas de pruebas de integración.
funciones: - desarrollo de aplicaciones web: crear y mantener aplicaciones web utilizando .net y .netcore.
- diseño y desarrollo de bases de datos: diseñar, implementar y mantener bases de datos en sql server.
- desarrollo de apis: crear y gestionar apis restful para la comunicación entre el frontend y el backend.
- implementación de seguridad: asegurar que las aplicaciones cumplan con los estándares de seguridad, incluyendo autenticación y autorización.
- optimización del rendimiento: mejorar el rendimiento de las aplicaciones y bases de datos para asegurar una experiencia de usuario fluida.
- pruebas y depuración: realizar pruebas unitarias, de integración y de sistema para asegurar la calidad del código y depurar errores.
- despliegue y mantenimiento: gestionar el despliegue de aplicaciones utilizando herramientas de devops y mantener el código en entornos de producción.
- 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.
- documentación: crear y mantener documentación técnica para facilitar el mantenimiento y la escalabilidad del proyecto.
- formación y soporte a usuarios de nivel 1 y nivel 2.
valorable: - experiencias en ms sql server y base de datos no relacionales.
- conocimiento en frameworks de desarrollo como entity framework y angular.
- conocimientos en testing unitario (testdriven development o desarrollo dirigido a tests).
- conocimientos de bus empresariales o plataformas de integración.
- herramientas integrales para el ciclo de vida del desarrollo de aplicaciones: azure devops.
- herramientas para el análisis de la calidad del código y seguridad.
- conocimientos de metodologías ágiles.
#j-18808-ljbffr