TalentHackers logo

Desarrollador/a Qt/QML/C++

Hiring from
Spain
Work type
Hybrid
Posted
Is this job info correct?

544,291 remote jobs, straight from company career pages

100% free · New jobs every hour

Show job description

Desarrollador/a Qt / QML / C++

Buscamos un/a Desarrollador/a Qt/QML/C++ con experiencia sólida en el desarrollo y mantenimiento de aplicaciones de escritorio.

La persona seleccionada participará en el diseño, desarrollo, mantenimiento y evolución de aplicaciones existentes y de nuevos desarrollos, trabajando tanto en la interfaz gráfica mediante QML / Qt Quick y QtWidgets como en la lógica de negocio desarrollada en C++.

Buscamos especialmente un perfil con experiencia real trabajando con proyectos Qt de cierta complejidad, capaz de analizar código existente, diagnosticar problemas, realizar refactorizaciones y desarrollar nuevas funcionalidades manteniendo criterios de calidad, rendimiento y mantenibilidad.

Tu Día a Día

Qué harás

  • Desarrollar nuevas funcionalidades en aplicaciones de escritorio basadas en Qt, QML y C++

  • Mantener y evolucionar aplicaciones existentes, trabajando sobre bases de código ya consolidadas

  • Desarrollar y mejorar interfaces de usuario utilizando QML / Qt Quick y Qt Widgets

  • Implementar lógica de negocio en C++ y gestionar la comunicación entre C++ y QML

  • Analizar y resolver errores mediante debugging, revisión de logs y análisis del comportamiento de la aplicación

  • Trabajar con procesos asíncronos, concurrencia y multihilo evitando bloqueos de la interfaz

  • Integrar aplicaciones con servicios externos mediante APIs REST, JSON y comunicaciones de red

  • Refactorizar código existente para mejorar su mantenibilidad, estabilidad y rendimiento

  • Participar en el diseño técnico de nuevas funcionalidades y en la toma de decisiones sobre arquitectura

  • Realizar pruebas y validaciones para asegurar la calidad y robustez del software

  • Colaborar en revisiones de código y en la mejora continua de las aplicaciones

Lo que necesitas

Requisitos

  • Experiencia sólida y demostrable desarrollando y manteniendo aplicaciones de cierta complejidad con C++ y Qt

  • Dominio de QML / Qt Quick

  • Experiencia con Qt Widgets

  • Buen conocimiento del modelo de objetos de Qt:

    • QObject

    • signals & slots

    • event loop

    • gestión de objetos y recursos

  • Experiencia en programación concurrente y multihilo en Qt, incluyendo QThread y mecanismos de comunicación entre hilos

  • Capacidad para identificar y resolver bloqueos de interfaz, condiciones de carrera y otros problemas de concurrencia

  • Experiencia con Qt Network y comunicaciones asíncronas, incluyendo QNetworkAccessManager, consumo de APIs REST y tratamiento de JSON

  • Experiencia con Qt 5 y/o Qt 6

  • Experiencia con CMake y/o sistemas de build utilizados habitualmente en proyectos Qt

  • Manejo habitual de Git

  • Experiencia desarrollando aplicaciones robustas para Windows

  • Capacidad de diagnóstico y resolución de problemas mediante debugging y análisis de logs

  • Conocimientos de arquitectura y diseño de software

  • Experiencia en testing y buenas prácticas de desarrollo

Sumapuntos

Se valorará

  • Experiencia migrando o manteniendo aplicaciones entre distintas versiones de Qt

  • Experiencia con bases de datos SQL, especialmente SQLite y/o PostgreSQL

  • Experiencia con herramientas de análisis de rendimiento y memoria (profiling)

  • Experiencia con herramientas de desarrollo asistido por IA como Claude Code, GitHub Copilot, Codex o similares, utilizadas como apoyo para programación, refactorización, testing o documentación técnica

Tú Perfil

Qué buscamos

• Perfil resolutivo y autónomo

• Capacidad para comprender rápidamente proyectos y código existentes

• Buen criterio técnico y capacidad para proponer soluciones mantenibles

• Capacidad de análisis y resolución de problemas complejos

• Orientación a calidad, estabilidad y rendimiento

• Capacidad para trabajar tanto en nuevas funcionalidades como en mantenimiento y evolución

de software existente

• Interés por mantenerse actualizado en tecnologías y herramientas de desarrollo


Lo que ofrecemos

Beneficios y condiciones

• Trabajo en horario de jornada continua

• Opción de teletrabajar

• Seguro médico privado

• Proyecto estable

• Innovación y desarrollo continuo

• Equipo

Similar jobs