
Desarollador Backend C++ - Sector Financiero/Bancario at Devsu. El Desarrollador Backend C++ será responsable de diseñar, desarrollar y mantener soluciones de software de alto desempeño, orientadas a la eficiencia, robustez y control detallado del sistema. Este rol es fundamental en entornos donde se requiere un uso intensivo de recursos, baja latencia, alta disponibilidad y control fino sobre memoria, procesos y concurrencia.. El candidato ideal contará con amplia experiencia en programación moderna en C++ y conocimientos complementarios en arquitecturas backend, microservicios y sistemas de medios de pago, garantizando soluciones escalables, seguras y alineadas con estándares de la industria financiera.. Responsabilidades:. . Diseñar e implementar algoritmos y estructuras de datos optimizados en C++ (C++11 o superior).. . Desarrollar aplicaciones de alto rendimiento con manejo de multithreading, concurrencia y sincronización.. . Integrar código con bibliotecas de terceros, APIs del sistema operativo y herramientas de seguridad.. . Realizar profiling, debugging a bajo nivel y optimización de recursos de hardware y software.. . Implementar pruebas unitarias, mocks y análisis estático para asegurar la calidad del código.. . Colaborar con arquitectos y otros equipos de desarrollo en proyectos críticos y sensibles al tiempo de respuesta (ej. sistemas financieros, telecomunicaciones, embebidos).. . Diseñar e implementar microservicios y componentes backend en Java (Spring Boot, WebFlux), con integración en entornos de nube (Azure).. . Desarrollar e integrar APIs utilizando APIM/Apigee, bajo principios de arquitectura hexagonal.. . Participar en proyectos de medios de pago: integración con redes externas (Banred, CMS REN), manejo de tarjetas (débito, prepago), seguridad transaccional e integración con HSM (cajas Atalla).. . Implementar soluciones de mensajería financiera (ISO8583, ISO20022) y trabajar con plataformas de streaming de datos (Confluent Kafka). . . Dominio de C++ moderno: STL, smart pointers, lambdas, concurrencia, manejo manual de memoria.. . Sólidos fundamentos de programación orientada a objetos (OOP) y patrones de diseño.. . Experiencia con compiladores y herramientas: GCC/Clang, Valgrind, gdb, CMake, Conan, Makefiles.. . Familiaridad con sistemas operativos Linux/Unix y Windows.. . Conocimientos en redes (sockets, TCP/IP) y protocolos de comunicación.. . Experiencia en Java (Spring Boot, WebFlux) y arquitecturas de microservicios (REST, Azure).. . Conocimiento en bases de datos Oracle 19c y mensajerías (Kafka).. . Experiencia en proyectos de integración con sistemas de pago, seguridad transaccional y cumplimiento de estándares financieros.. . Company Location: Peru.