




**Descripción de la empresa** La tecnología es nuestro cómo. Y las personas son nuestro porqué. Durante más de dos décadas, hemos estado aprovechando la tecnología para impulsar cambios significativos. Al combinar ingeniería de clase mundial, experiencia en la industria y una mentalidad centrada en las personas, consultamos y colaboramos con marcas líderes de diversos sectores para crear plataformas dinámicas y experiencias digitales inteligentes que impulsen la innovación y transformen los negocios. Desde el prototipo hasta el impacto en el mundo real: forma parte de un cambio global realizando un trabajo que realmente importa. **Descripción del puesto** El desarrollo es la disciplina más grande en Endava. Nuestros desarrolladores diseñan, construyen y lanzan productos de software en múltiples lenguajes de programación, frameworks y bibliotecas. Siempre colaborando con equipos de proyecto multifuncionales, nuestros desarrolladores son solucionadores de problemas adaptables con una mentalidad orientada al cliente. **Responsabilidades:** * Diseña, estima e implementa soluciones técnicas para aplicaciones de complejidad media/alta. * Participa activamente en todas las fases del ciclo de vida del desarrollo de aplicaciones. * Colabora con diversas partes interesadas del proyecto para brindar apoyo en la aclaración de requisitos, procesos, arquitectura y prioridades. * Recomienda y promueve estándares, herramientas y prácticas de la industria TI (DevOps, etc.) para lograr productos de software bien diseñados. * Propone mejoras y escala riesgos/problemas relacionados con las actividades de desarrollo. * Participa en la revisión del trabajo realizado por los miembros del equipo de desarrollo. * Aprende y aplica nuevas tecnologías, prácticas y herramientas según sea apropiado para el proyecto. * Comparte la experiencia y conocimientos adquiridos en los proyectos. * Tiene responsabilidad sobre el trabajo de otros y sobre la asignación de recursos. * Influye en el equipo, clientes y proveedores. * Toma decisiones que influyen en el éxito de los proyectos y los objetivos del equipo. * Puede proponer y diseñar soluciones de forma autónoma. * Puede explicar claramente las soluciones a partes interesadas técnicas y no técnicas. **Requisitos** * Al menos 5 años de experiencia en programación C\+\+. * Experto en C\+\+11, C\+\+14, C\+\+17, C\+\+20, C\+\+ moderno y punteros compartidos, STL de C\+\+ (Biblioteca de Plantillas Estándar), multithreading y computación de alto rendimiento. Experiencia con makefile * Experto en todas las etapas del ciclo de vida del desarrollo de software (SDLC), capaz de escribir código limpio de calidad de producción, bien documentado, fácil de leer, mantener y extender. * Experiencia en el uso y aplicación de patrones de diseño comunes * Experiencia con pipeline y herramientas de DevOps CI/CD como maven, Jenkins, git, Nexus * Experiencia con aplicaciones distribuidas, arquitectura cliente-servidor, arquitectura de microservicios * Experiencia en entornos Linux y scripting de shell * Conocimientos amplios de SQL, bases de datos y colas, scripts de procedimientos almacenados PL/SQL * Desarrollo en servidor (no GUI) * XML, JSON y servicios de mensajería empresarial (implementaciones de bus de servicios) Deseable: * Uso competente de GitHub Copilot para mejorar la productividad y calidad del trabajo * La experiencia en Python es un gran plus * Automatizar pruebas unitarias y/o pruebas de integración es un plus * Experiencia con FIS (SunGard) Apex * Experiencia en operaciones financieras o mercados de capitales, y conocimiento de instrumentos financieros y sistemas de trading es un fuerte plus **Información adicional** Descubre algunos de los beneficios globales que permiten a nuestras personas convertirse en la mejor versión de sí mismas: * **Finanzas:** Paquete salarial competitivo, plan de acciones, bonificaciones por desempeño de la empresa, premios de reconocimiento basados en valor, bonificación por referidos; * **Desarrollo profesional**: Coaching profesional, oportunidades profesionales globales, trayectorias profesionales no lineales, programas internos de desarrollo para liderazgo técnico y gerencial; * **Oportunidades de aprendizaje:** Proyectos complejos, rotaciones, comunidades técnicas internas, formación, certificaciones, coaching, suscripciones a plataformas de aprendizaje en línea, sesiones de transmisión de conocimientos, talleres, conferencias; * **Equilibrio entre trabajo y vida personal:** Trabajo híbrido y horarios flexibles, programa de asistencia al empleado; * **Salud:** Programa global interno de bienestar, acceso a aplicaciones de bienestar; * **Comunidad:** Comunidades técnicas internas globales, clubes de hobbies y grupos de interés, programas de inclusión y diversidad, eventos y celebraciones. En Endava, estamos comprometidos a crear un entorno abierto, inclusivo y respetuoso donde todos se sientan seguros, valorados y empoderados para ser lo mejor de sí mismos. Aceptamos solicitudes de personas de todos los orígenes, experiencias y perspectivas, porque sabemos que los equipos inclusivos nos ayudan a ofrecer soluciones más inteligentes e innovadoras a nuestros clientes. Las decisiones de contratación se basan en mérito, habilidades, calificaciones y potencial. Si necesitas ajustes o apoyo durante el proceso de reclutamiento, por favor háznoslo saber.


