Formación Académica :
* Ingeniería técnica o superior Informática, Telecomunicaciones o
* Ciclo Formativo en Informática.
Conocimiento y experiencia :
Experiencia mínima de 3 años en las de 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.
* 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.
Experiencia mínima de 2 años en integración WS02:
* WSO2 Enterprise Integrator (EI) y WSO2 API Manager.
* Diseño y desarrollo de APIs, microservicios y orquestaciones en WSO2.
* Uso de ESB (Enterprise Service Bus) para la integración de sistemas.
* Creación y configuración de proxies, endpoints, sequences, mediators en WSO2.
* Manejo de protocolos de comunicación como REST, SOAP, JMS, MQTT.
* Implementación de seguridad con OAuth, JWT, SAML en las APIs.
* Conocimiento en despliegue y monitoreo de WSO2 en entornos on-premise o cloud.
* Experiencia con Docker y Kubernetes para el despliegue de microservicios.
* Configuración de CI/CD con GitHub Actions, Azure DevOps o Jenkins.
* Monitoreo de logs y métricas con ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus o Grafana.
Funciones:
* Desarrollo y mantenimiento de APIs de integración con WS02
* Desarrollo y mantenimiento de Aplicaciones utilizando .Net y .NetCore.
* Desarrollo de APIs:
Crear y gestionar APIs RESTful para la comunicación entre el frontend y el backend.
* 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.
* 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.
* Soporte de nivel 3 a incidencias en las aplicaciones en mantenimiento asi como APIs de integración.
Valorable:
* Efectividad de la comunicación, presencial y a distancia
* Colaboración y Trabajo en equipo
* Pensamiento analítico para resolver problemas
* Gestión del tiempo y priorización
* Responsabilidad y compromiso
* Proactividad y aprendizaje continuo