Talent Hackers
Talent Hackers
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.