> Markdown version of [/jobs/ext/1627294-software-developer-banking-cib](https://www.wearedevelopers.com/jobs/ext/1627294-software-developer-banking-cib). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer | Banking Cib - **Company:** Tanddem & Partner - **Location:** Madrid, Spain - **Contract:** Apprenticeship - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Data Analysis, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Code Review, Databases, Computer Engineering, Relational Databases, Python (Programming Language), Apache Maven, NuGet, Object-Oriented Software Development, Service Design, Software Engineering, SQL Databases, Scripting, Git, Software Version Control - **Published:** July 23, 2026 - **Apply:** https://www.buscojobs.com.es/software-developer-banking-cib-en-madrid-ID-364485736 ## About the Role Experiencia en diseño y mantenimiento de aplicaciones a lo largo de su ciclo de vida (desarrollo, despliegue y operación). Conocimientos en gestión de dependencias y librerías (Maven, pip, NuGet o equivalentes). Conocimientos de Python como lenguaje de apoyo (scripting, análisis de datos, prototipado). Experiencia con bases de datos SQL y/o NoSQL.Experiencia en control de versiones (Git). Se valoraráExperiencia en entornos de mercados financieros, ALM o gestión de riesgos.Conocimiento de productos financieros o modelos de valoración.Experiencia en arquitecturas distribuidas, APIs o microservicios.Experiencia en procesos de modernización y estandarización de aplicaciones.Experiencia en entornos cloud, despliegues automatizados o contenedores.Disponibilidad de repositorios de código que demuestren buenas prácticas y capacidad técnica.Competencias claveAlta responsabilidad sobre el ciclo de vida del software.Capacidad para trabajar en entornos multidisciplinares (negocio + tecnología). Orientación a la calidad, robustez y mantenibilidad del software.Capacidad analítica y resolución de problemas complejos. xqbhyrx Curiosidad tecnológica y actitud de aprendizaje continuo en entornos exigentes. #J-*****-Ljbffr ## Description Desde la firma de executive search, Tanddem & Partner, estamos colaborando con un Banco en la búsqueda y selección de un Markets Software Engineer, dentro del equipo de Quants, trabajando estrechamente con los traders.Buscamos un perfil con orientación al desarrollo de software, que participe de forma activa en todo el ciclo de vida de las aplicaciones, desde el diseño hasta la operación en producción.Aunque la experiencia profesional y las cualificaciones son clave para este puesto, asegúrese de comprobar si posee las habilidades interpersonales preferibles antes de solicitar, si se requieren.Participación en iniciativas estratégicas con impacto directo en negocio, incluyendo:Desarrollo de plataformas bancarias.Integración de soluciones con sistemas de mercado y plataformas core (arquitecturas front-to-back).Diseño de servicios y APIs para la exposición de funcionalidades cuantitativas a otras áreas del banco.Desarrollo y evolución del ecosistema cuantitativoParticipación en la evolución del stack tecnológico del equipo:Diseño, desarrollo y mantenimiento de aplicaciones y servicios críticos en entornos productivos.Estandarización, simplificación y modernización ("corporativización") de soluciones existentes.Evolución de plataformas comunes orientadas a servicios (arquitecturas basadas en APIs y microservicios).Participación en el desarrollo de librerías reutilizables y componentes compartidos para cálculo de pricing y riesgo.Gestión de datos de soporte y configuración mediante bases de datos relacionales y NoSQL.Participación en el mantenimiento evolutivo y resolución de incidencias en sistemas críticos de negocio.Asegurar la calidad del software mediante buenas prácticas de desarrollo (code reviews, testing, versionado).Uso de herramientas modernas de desarrollo colaborativo (Git como estándar de control de versiones).Participación en el diseño de arquitecturas técnicas y decisiones tecnológicas.Contribución a iniciativas de eficiencia, automatización y mejora continua del ciclo de desarrollo.Gestión, documentación y comunicación técnicaElaboración de documentación técnica y funcional de aplicaciones y servicios.Definición de arquitecturas, flujos de cálculo y dependencias técnicas.Interlocución con equipos técnicos (arquitectura, sistemas, data) y usuarios de negocio.Soporte a auditorías técnicas, revisiones de arquitectura y procesos de gobierno IT.Titulación superior en formación Ingeniería Informática, Telecomunicaciones u otras titulaciones afines.Experiencia en desarrollo de software orientado a objetos (Java, C#, C++ o similares).Experiencia en diseño y mantenimiento de aplicaciones a lo largo de su ciclo de vida (desarrollo, despliegue y operación).Conocimientos en gestión de dependencias y librerías (Maven, pip, NuGet o equivalentes).Conocimientos de Python como lenguaje de apoyo (scripting, análisis de datos, prototipado).Experiencia con bases de datos SQL y/o NoSQL.Experiencia en control de versiones (Git).Se valoraráExperiencia en entornos de mercados financieros, ALM o gestión de riesgos.Conocimiento de productos financieros o modelos de valoración.Experiencia en arquitecturas distribuidas, APIs o microservicios.Experiencia en procesos de modernización y estandarización de aplicaciones.Experiencia en entornos cloud, despliegues automatizados o contenedores.Disponibilidad de repositorios de código que demuestren buenas prácticas y capacidad técnica.Competencias claveAlta responsabilidad sobre el ciclo de vida del software.Capacidad para trabajar en entornos multidisciplinares (negocio + tecnología).Orientación a la calidad, robustez y mantenibilidad del software.Capacidad analítica y resolución de problemas complejos.xqbhyrx Curiosidad tecnológica y actitud de aprendizaje continuo en entornos exigentes.#J-*****-Ljbffr ## Related Videos - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [How your .NET software supply chain is open to attack : and how to fix it](https://www.wearedevelopers.com/videos/938-how-your-net-software-supply-chain-is-open-to-attack-and-how-to-fix-it) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment](https://www.wearedevelopers.com/videos/671-enterprise-cloud-native-fast-paced-development-deployment-in-a-highly-secure-banking-environment) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) ## Related Articles - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)