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)
Requirements
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.Benefits
En Devsu, queremos crear un ambiente donde puedas prosperar tanto personal como profesionalmente. Al unirte a nuestro equipo, disfrutarás de :
Un contrato estable a largo plazo con oportunidades de crecimiento profesionalSeguro médico privadoProgramas continuos de capacitación, mentoría y aprendizaje para mantenerte a la vanguardia de la industriaAcceso gratuito a recursos de capacitación en IA y herramientas de IA de última generación para elevar tu trabajo diarioUna política flexible de tiempo libre remunerado (PTO) además de días festivos pagadosProyectos de software desafiantes de clase mundial para clientes en Estados Unidos y LatinoaméricaColaboración con algunos de los ingenieros de software más talentosos de Latinoamérica y Estados Unidos, en un entorno de trabajo diversoÚnete a Devsu y descubre un lugar de trabajo que valora tu crecimiento, apoya tu bienestar y te empodera para generar un impacto global.