
A Talent Hackers é uma empresa de recrutamento do grupo Catenon, focada na busca e colocação de profissionais de tecnologia e do setor digital. Fundada em 2019, a empresa utiliza inteligência de dados e um modelo de indicações remuneradas para conectar clientes corporativos a talentos relevantes em tecnologia, ao mesmo tempo que recompensa as pessoas que contribuem para o processo. Sua equipe enxuta trabalha principalmente com contratações na área de tecnologia, com destaque para oportunidades híbridas em Madri.
Desenvolvedor(a) de aplicações desktop com Qt, QML e C++
Desenvolva e mantenha aplicações desktop na Talent Hackers com Qt, QML e C++. A função envolve APIs REST, concorrência e arquitetura de software.
Descrição
- Desenvolver novos recursos para aplicações desktop com Qt, QML e C++.
- Manter e ampliar aplicações e bases de código existentes.
- Criar e aprimorar interfaces usando QML, Qt Quick e Qt Widgets.
- Implementar a lógica de negócio em C++ e conectá-la ao QML.
- Diagnosticar e corrigir problemas por meio de depuração, análise de logs e avaliação do comportamento das aplicações.
- Lidar com processos assíncronos e multithreading, mantendo as interfaces responsivas.
- Conectar aplicações a serviços externos por meio de APIs REST, JSON e comunicações de rede.
- Refatorar código para melhorar a manutenibilidade, a estabilidade e o desempenho.
- Contribuir para o design técnico e as decisões de arquitetura.
- Testar e validar a qualidade e a robustez.
- Participar de revisões de código e da melhoria contínua.
Requisitos
- Experiência comprovada no desenvolvimento e na manutenção de aplicações complexas com C++ e Qt.
- Domínio de QML e Qt Quick.
- Experiência com Qt Widgets.
- Bom conhecimento do modelo de objetos do Qt, incluindo QObject, sinais e slots, loop de eventos e gerenciamento de objetos e recursos.
- Experiência com programação concorrente e multithreading em Qt, incluindo QThread e comunicação entre threads.
- Capacidade de identificar e resolver travamentos de interface, condições de corrida e outros problemas de concorrência.
- Experiência com Qt Network e comunicações assíncronas, incluindo QNetworkAccessManager, integração com APIs REST e manipulação de JSON.
- Experiência com Qt 5 e/ou Qt 6.
- Experiência com CMake e/ou sistemas de build comuns em projetos Qt.
- Uso frequente do Git.
- Experiência na criação de aplicações robustas para Windows.
- Capacidade de diagnosticar e resolver problemas por meio de depuração e análise de logs.
- Conhecimento de arquitetura e design de software.
- Experiência com testes e boas práticas de desenvolvimento.
- Pelo menos dois anos de experiência.
- Inglês nível B2.
Benefícios
- Jornada de trabalho contínua.
- Possibilidade de trabalho remoto.
- Plano de saúde privado.
- Projeto estável.
- Inovação e desenvolvimento contínuos.
- Horário flexível.