El rol de Analista Programador supone la implementación de soluciones informáticas personalizadas para las necesidades del cliente.
- Para cumplir con este objetivo, es fundamental contar con experiencia mínima de 5 años en el puesto de Analista Desarrollador en entornos .NET Core y C#.
Ésta requiere una capacidad de análisis de requisitos funcionales y técnicos, participando activamente en la definición de soluciones junto a equipos de negocio.
Además, se valoran habilidades en bases de datos relacionales (SQL Server) : modelado de datos, optimización de consultas y tuning de rendimiento.Desarrollo de APIs RESTful para integración de sistemas y comunicación entre ellos.Control de versiones mediante herramientas como Git y Azure DevOps.Experiencia previa en mensajería electrónica (EDI, XML, JSON).Conocimientos de frameworks como MS Entity Framework para interactuar con bases de datos.Uso de Swagger / OpenAPI para documentación, diseño y pruebas de APIs.Experiencia en integración con colas de mensajería (ActiveMQ).Conocimientos de ElasticSearch : modelado, consultas e integración.Entre las responsabilidades clave de esta posión destacan :
Analizar y diseñar aplicaciones de escritorio, web y multiplataforma utilizando tecnologías actuales.Desarrollar servicios web WCF y WEB API para apoyo a procesos empresariales.Realizar análisis de requisitos, elaboración de historias de usuario y casos de uso para mejora continua.Se valoran especialmente las siguientes habilidades adicionales :
Experiencia en plataformas de integración y buses de servicios WSO2.Destreza en aseguramiento de la calidad : pruebas unitarias, de integración y funcionales.Certificaciones técnicas en Microsoft, ITIL, Scrum, Agile, etc.Conocimiento en herramientas de gestión del ciclo de vida del software : Azure DevOps, JIRA Software.