Desarrollador sistemas c++ core (linux services)
responsabilidades
* desarrollar y mantener servicios systemd en linux utilizando c++ moderno
* programar con c++23 usando boost, cmake y programación con sockets
* trabajar con bibliotecas de datos (postgresql, rocksdb, stl) a nivel de driver
* escribir código orientado a objetos con diseño claro y mantenible
*
* aplicar características de c++ como templates, sfinae, smart pointers, move semantics, lambdas, etc., de forma práctica
* utilizar características modernas de c++23 como concepts, ranges, coroutines, modules y constexpr en escenarios reales
* depurar y corregir problemas en producción, incluyendo fugas de memoria, condiciones de carrera y cuellos de botella de rendimiento
*
* participar en revisiones de código enfocadas en diseño y corrección
* revisar y extender bases de código existentes en c++23, identificando oportunidades de mejora, integrando nuevas funcionalidades y aprovechando componentes ya implementados
requisitos
* mínimo 3 años de experiencia práctica con c++ con sistemas en producción
* conocimiento de programación a nivel de sistema operativo en linux
* experiencia con boost, cmake y redes a nivel de sockets
* familiaridad con bibliotecas de bases de datos e integración directa
*
* multithreading, programación asíncrona y diseño orientado a eventos
* experiencia práctica revisando código en c++23 de terceros
* capacidad para explicar decisiones de diseño y sus implicaciones
deseable
* experiencia con herramientas de depuración como valgrind, strace y perf
* familiaridad con pipelines ci/cd para servicios en linux
* conocimiento de protocolos de red más allá de tcp y udp
importante
nos interesa la experiencia real, no respuestas de manual, ni solo experiencia escolar.
las entrevistas incluirán preguntas técnicas y revisión de código en videollamada.
¿quiénes somos?
somos una empresa tecnológica enfocada en construir productos utilizando c++ moderno. Nuestra misión es desarrollar sistemas robustos y escalables que resuelvan problemas reales del sector financiero.
este puesto es de tiempo completo y está pensado para una colaboración a largo plazo. No buscamos cubrir un proyecto puntual, sino incorporar talento que nos acompañe en el desarrollo y mantenimiento de múltiples sistemas basados en c++.
tipo de puesto: tiempo completo
sueldo: a partir de $25,000.00 al mes
pregunta(s) de postulación:
* experiencia práctica con sistemas en producción con c++20, boost y stl
amable candidato, requerimos experiencia práctica en las tecnologías, o sea, más allá del puro ámbito escolar.
escolaridad:
* licenciatura terminada (obligatorio)
experiencia:
* c/c++: 3 años (obligatorio)
lugar de trabajo: empleo remoto