




Descripción del puesto Los desarrolladores junior de C++ apoyan el diseño, desarrollo y mantenimiento de nuestras soluciones de software de negociación de alto rendimiento. Bajo la orientación de desarrolladores senior y líderes técnicos, contribuyen a la construcción de sistemas fiables, de baja latencia y escalables, utilizados por bancos, corredurías y fondos. Se espera que demuestren responsabilidad, compromiso y eficiencia en todas las tareas asignadas, mientras aprenden continuamente sobre tecnologías de negociación, buenas prácticas de desarrollo y flujos de trabajo en los mercados financieros. Su trabajo contribuye directamente a la calidad del producto, al éxito de los clientes y al crecimiento general de la empresa. Resumen de las principales responsabilidades* Escribir, mantener y depurar componentes de software en C++ bajo supervisión. * Apoyar actividades de pruebas, documentación y mejora del rendimiento. * Colaborar con miembros del equipo en desarrollo, aseguramiento de la calidad (QA) y análisis funcional. * Entregar las tareas asignadas de forma eficiente, respetando los plazos y los estándares de calidad. * Demostrar responsabilidad, autonomía, espíritu de equipo y mentalidad centrada en el cliente. * Comprometerse con el aprendizaje continuo y la mejora en el desarrollo en C++ y en tecnologías de negociación. * Proporcionar actualizaciones periódicas e informar sobre las actividades ante la dirección. Responsabilidades detalladas* Desarrollo y mantenimiento de software * Contribuir al diseño, desarrollo y mantenimiento de módulos de software en C++, con énfasis en fiabilidad, escalabilidad, baja latencia y requisitos en tiempo real para algunos productos de software. * Escribir código limpio, escalable, mantenible y eficiente en C++ y Python, siguiendo los estándares internos de codificación. * Participar en revisiones de código y aplicar los comentarios recibidos para mejorar la calidad y eficiencia del producto. * Contribuir al mantenimiento de la calidad y coherencia del producto entre distintas versiones. * Calidad, responsabilidad, eficiencia y cumplimiento normativo * Diseñar, implementar y ejecutar pruebas unitarias automatizadas para llevar a cabo pruebas unitarias, de integración y de rendimiento, garantizando así la calidad y estabilidad del producto. * Asistir proactivamente en la depuración, solución de incidencias y resolución de problemas de software. * Seguir los procesos internos de desarrollo y entrega, prestando atención a la eficiencia, los plazos y el cumplimiento normativo. * Mantener la confidencialidad del código propietario, los datos de los clientes y las metodologías internas. * Redactar, editar y mantener la documentación técnica del software de negociación, asegurando que todos los documentos sean precisos, coherentes y estén alineados con las versiones y lanzamientos más recientes del producto. * Revisar y actualizar la documentación existente para mantener su calidad, pertinencia y conformidad con los estándares. * Entregar las tareas dentro de los plazos acordados, manteniendo altos niveles de eficiencia y profesionalidad. * Proporcionar actualizaciones periódicas e informar sobre las actividades ante la dirección. * Colaboración y éxito del cliente * Trabajar estrechamente con desarrolladores senior, analistas funcionales y especialistas en aseguramiento de la calidad (QA) para comprender los requisitos técnicos y funcionales. * Demostrar una sólida comunicación y capacidad de trabajo en equipo, fomentando una cultura de responsabilidad y profesionalidad. * Participar activamente en los esfuerzos del equipo para alcanzar objetivos compartidos y lograr una mejora continua del producto. * Apoyar el desarrollo de soluciones fiables y escalables que contribuyan a la satisfacción del cliente y al éxito del producto. * Aprendizaje, crecimiento y contribución * Comprometerse con el crecimiento profesional continuo mediante el aprendizaje en el puesto y el estudio autodidacta. * Adquirir un conocimiento profundo de los flujos de trabajo de negociación, los mercados financieros y los requisitos de los sistemas en tiempo real. * Mantenerse informado sobre nuevas tecnologías, buenas prácticas y herramientas de desarrollo. * Mostrar iniciativa, curiosidad y dedicación para convertirse en un ingeniero de software completamente autónomo. Perfil y cualificaciones* Licenciatura en Ciencias de la Computación, Ingeniería o campo relacionado. * Conocimientos de C++ (preferiblemente C++11 o posterior), Python y principios de programación orientada a objetos. * Experiencia en programación multihilo, de alto rendimiento y de redes. * Conocimientos básicos de entornos Linux. * Familiaridad con metodologías ágiles y con la suite Atlassian (Bitbucket, Jira y Confluence), así como con los procesos de desarrollo de software. * Familiaridad con sistemas de control de versiones y herramientas CI/CD (por ejemplo, Git, Jenkins). Autonomía en el uso de herramientas de depuración y análisis de rendimiento. * Experiencia preferible en sistemas financieros, flujos de trabajo de negociación o datos de mercado. * Fuerte sentido de responsabilidad, compromiso y cumplimiento de plazos. * Mentalidad orientada al trabajo en equipo, con la eficiencia y la calidad del producto como principios rectores. * Excelentes habilidades analíticas y de resolución de problemas, con atención al detalle. * Disposición para aprender sobre sistemas financieros, tecnologías de negociación y flujos de trabajo en los mercados. * Dominio fluido del inglés y del italiano (hablado y escrito). * Compromiso con la confidencialidad, la profesionalidad y la mejora continua. Valores de Euronext Unidad* Respetamos y valoramos a las personas con las que trabajamos. * Estamos unidos por un propósito común. * Aceptamos la diversidad y nos esforzamos por lograr la inclusión. Integridad* Valoramos la transparencia, comunicamos con honestidad y compartimos la información abiertamente. * Actuamos con integridad en todo lo que hacemos. * No ocultamos nuestros errores y aprendemos de ellos. Agilidad* Actuamos con sentido de urgencia y decisión. * Somos adaptables, receptivos y aceptamos el cambio. * Asumimos riesgos calculados. Energía* Estamos positivamente motivados para marcar una diferencia y cuestionar el statu quo. * Nos centramos en el liderazgo personal y lo fomentamos. * Nos motivamos mutuamente con nuestra ambición. Responsabilidad* Brindamos el máximo valor a nuestros clientes y partes interesadas. * Asumimos la propiedad y somos responsables de los resultados. * Reconocemos y celebramos el desempeño. Nos enorgullece ser un empleador que ofrece igualdad de oportunidades. No discriminamos a ninguna persona por su raza, género, edad, nacionalidad, religión, orientación sexual, identidad o expresión de género, discapacidad ni ningún otro factor protegido por la ley. Valoramos los talentos únicos de todas nuestras personas, que provienen de diversos orígenes, con diferentes experiencias personales y puntos de vista, y estamos comprometidos a ofrecer un entorno basado en el respeto mutuo. Información adicional Esta descripción de puesto solo describe las principales actividades asociadas a un determinado rol y no es exhaustiva. No impide la incorporación de tareas o proyectos adicionales.


