En Abalia buscamos personas con talento, entusiastas, con ganas de aprender y enganchadas a la tecnología. Si te sientes identificado estaremos encantados de que te unas a nuestra gran familia.
Buscamos desarrolladores C++ o desarrolladores de C de bajo nivel, en torno a 4 años de experiencia, para trabajar en un proyecto de desarrollo.
Modalidad: 100% remoto, si resides en Madrid tendrás que acudir 2 días semanalmente a las oficinas.
Requisitos
Como desarrollador/a C++
Entornos & Plataformas: Desarrollo multiplataforma en Windows y Linux utilizando Visual Studio (2017/2022) y Visual Studio Code.
Calidad de Código: Experiencia en pruebas unitarias y herramientas de análisis de vulnerabilidades.
Bases de Datos: Integración y trabajo con SQL Server y PostgreSQL.
Metodología y Diseño: Diseño técnico de software y control de versiones con flujos colaborativos.
Como desarrollador/a C de bajo nivel:
Lenguaje & Bajo Nivel: Dominio avanzado de lenguaje C (gestión de memoria, punteros, sockets, multiplexación E/S para Unix/Linux y recursos IPC: memoria compartida, semáforos, colas de mensajes).
Herramientas de Desarrollo: Experiencia en gcc, make, cmake, gdb, valgrind y strace.
Entornos de S.O.:Windows: WinAPI, Visual Studio, MinGW y gestión con Azure DevOps / TFS.
Linux: Manejo avanzado de archivos, procesos y llamadas al sistema.
Bases de Datos: Experiencia práctica con Informix (versión 12.0 o superior).
Valorable inglés alto.
Funciones
Diseñar la estructura técnica de nuevas aplicaciones y servicios multiplataforma (Windows/Linux) utilizando estándares C++17.
Implementar código limpio y eficiente para servicios backend y componentes de software, integrando bases de datos SQL Server y PostgreSQL.
Crear y ejecutar tests unitarios automáticos y realizar análisis de vulnerabilidades para garantizar la seguridad y estabilidad del código.
Desarrollar y optimizar componentes del sistema que requieren gestión directa de memoria, punteros y estructuras de datos complejas en C.
Implementar y mantener mecanismos de comunicación entre procesos (sockets, memoria compartida, semáforos, colas de mensajes y multiplexación de E/S) en entornos Unix/Linux y Windows (WinAPI).
Analizar el rendimiento, detectar fugas de memoria y resolver fallos del sistema utilizando herramientas avanzadas (gdb, valgrind, strace).
Colaborar con perfiles de frontend/API (Angular, Spring, REST APIs) cuando los componentes backend deban exponer servicios o interoperar con capas superiores.
Participar en revisiones cruzadas de código para asegurar el cumplimiento de estándares, buenas prácticas y seguridad.
Coordinarse con el equipo bajo metodologías ágiles y entornos CI/CD (Azure DevOps, GitHub/Bitbucket).
Qué ofrecemos?
Un entorno de trabajo dinámico y colaborativo.
Oportunidades de desarrollo profesional y capacitación continua.
Proyectos estables.
SBA: Hasta 38K
Contrato indefinido con Abalia.
En Abalia, nuestro eslogan «El lado humano de la tecnología» pone de manifiesto lo que ofrecemos tanto al cliente externo como interno, y es que las personas siempre están en el centro de todo lo que hacemos. Cuidamos cada detalle, evolucionamos con los años, y nos adaptamos a los cambios para ofrecer lo mejor a nuestros colaboradores, clientes y empleados.
¿Por qué elegirnos?
Porque somos diferentes, por tres motivos principales:
Para nosotros las personas son lo relevante.
Porque apostamos por la innovación y el aprendizaje continuo.
Aportamos nuestro granito de arena para mejorar la calidad de vida de las personas, mediante la tecnología y proyectos que hacen de este mundo un lugar mejor.
Si te encuentras en búsqueda de nuevos retos y proyectos innovadores. Abalia ¡Es tu lugar!
📌 DESARROLLADOR/A C/C++ (100% REMOTO) Ref: TVG (Madrid)
🏢 Abalia
📍 Madrid