
Talent Hackers es una empresa de selección de personal del grupo Catenon, especializada en encontrar y colocar profesionales de la tecnología y el ámbito digital. Fundada en 2019, la empresa utiliza inteligencia de datos y un modelo de referencias remuneradas para conectar a sus clientes corporativos con talento tecnológico relevante, al tiempo que recompensa a las personas que contribuyen al proceso. Su equipo compacto trabaja principalmente en la contratación tecnológica, con un enfoque destacado en oportunidades híbridas en Madrid.
Desarrollador/a de aplicaciones de escritorio con Qt, QML y C++
Desarrolla y mantiene aplicaciones de escritorio en Talent Hackers con Qt, QML y C++. El puesto incluye APIs REST, concurrencia y arquitectura de software.
Descripción
- Desarrollar nuevas funcionalidades para aplicaciones de escritorio con Qt, QML y C++.
- Mantener y ampliar aplicaciones y bases de código ya existentes.
- Crear y mejorar interfaces con QML, Qt Quick y Qt Widgets.
- Implementar la lógica de negocio en C++ e integrarla con QML.
- Diagnosticar y resolver problemas mediante depuración, revisión de registros y análisis del comportamiento de las aplicaciones.
- Gestionar procesos asíncronos y multihilo para mantener la capacidad de respuesta de las interfaces.
- Conectar aplicaciones con servicios externos mediante APIs REST, JSON y comunicaciones de red.
- Refactorizar código para mejorar su mantenibilidad, estabilidad y rendimiento.
- Contribuir al diseño técnico y a las decisiones de arquitectura.
- Probar y validar la calidad y la robustez.
- Participar en revisiones de código y en la mejora continua.
Requisitos
- Experiencia demostrable en el desarrollo y mantenimiento de aplicaciones complejas con C++ y Qt.
- Dominio de QML y Qt Quick.
- Experiencia con Qt Widgets.
- Buenos conocimientos del modelo de objetos de Qt, incluidos QObject, señales y slots, el bucle de eventos y la gestión de objetos y recursos.
- Experiencia en programación concurrente y multihilo con Qt, incluidos QThread y la comunicación entre hilos.
- Capacidad para identificar y resolver bloqueos de la interfaz, condiciones de carrera y otros problemas de concurrencia.
- Experiencia con Qt Network y las comunicaciones asíncronas, incluida QNetworkAccessManager, la integración de APIs REST y el manejo de JSON.
- Experiencia con Qt 5 o Qt 6, o ambas versiones.
- Experiencia con CMake o con sistemas de compilación habituales en proyectos Qt.
- Uso habitual de Git.
- Experiencia en el desarrollo de aplicaciones robustas para Windows.
- Capacidad para diagnosticar y resolver problemas mediante depuración y análisis de registros.
- Conocimientos de arquitectura y diseño de software.
- Experiencia en pruebas y buenas prácticas de desarrollo.
- Al menos dos años de experiencia.
- Nivel B2 de inglés.
Beneficios
- Horario de trabajo continuo.
- Opción de trabajar en remoto.
- Seguro médico privado.
- Proyecto estable.
- Innovación y desarrollo continuos.
- Horario flexible.