Num relance
- Tarefas: Desenvolver e implementar componentes de software em C++ para uma aplicação desktop robusta.
- Empresa: Empresa de tecnologia inovadora com um ambiente colaborativo.
- Benefícios: Salário competitivo, benefícios de saúde e modelo de trabalho híbrido.
- Outras informações: Oportunidades de crescimento profissional em um ambiente dinâmico.
- Porquê este emprego: Trabalhe com tecnologias modernas e faça a diferença em projetos de longa data.
- Qualificações: Experiência em desenvolvimento de software em C++ e habilidades de resolução de problemas.
O salário previsto situa-se entre 49500 - 60500 € por ano.
Estamos à procura de um Engenheiro de Software C++ para ajudar a evoluir uma aplicação desktop substancial construída com C++20 e Qt. O produto tem mais de 15 anos de história de desenvolvimento, portanto, o sucesso nesta função significa entender decisões de design estabelecidas e melhorar o software de forma incremental, mantendo a estabilidade e a fiabilidade.
O que você fará:
- Desenhar e implementar componentes de software, APIs e arquitetura de sistema que sejam mantíveis.
- Desenvolver e depurar aplicações em Linux, utilizando a linha de comando e ferramentas de desenvolvimento comuns.
- Manter e melhorar builds baseados em CMake.
- Escrever e manter testes unitários automatizados.
- Participar em colaboração baseada em Git e revisões de código construtivas.
- Trabalhar pragmaticamente em uma base de código grande e de longa duração, melhorando a qualidade sem reescritas desnecessárias.
- Investigar problemas técnicos complexos e conduzi-los até a resolução.
O que você traz:
- Experiência profissional no desenvolvimento de software em C++.
- Conhecimento de princípios de design modernos em C++, incluindo posse de recursos, semântica de movimento, const-correção e uso eficaz da Biblioteca Padrão.
- Experiência na criação de código mantível e testável e no design de componentes de software, APIs ou arquitetura.
- Fortes habilidades de depuração, analíticas e de resolução de problemas.
- Experiência com frameworks de testes unitários automatizados como Catch2, Google Test, Boost.Test ou equivalente.
- Experiência com desenvolvimento em Linux, fluxos de trabalho Git e CMake.
- Experiência trabalhando com bases de código grandes, estabelecidas ou legadas, mantendo a estabilidade do produto.
- Confiança na comunicação de conceitos técnicos em inglês, tanto escrito quanto falado.
Nice to have:
- Experiência com aplicações desktop usando Qt 5.15 ou posterior.
- Experiência com C++17 e C++20.
- Experiência modernizando bases de código estabelecidas através de refatoração, melhor cobertura de testes ou práticas de engenharia aprimoradas.
- Experiência com aplicações multithreaded ou concorrentes.
- Familiaridade com frameworks de mocking como Trompeloeil ou Google Mock, CI/CD, análise estática e sanitizers.
Modelo de trabalho: híbrido, 50% presencial em Lisboa.
Empregador para C++ Software Engineer in Lisbon: Act Digital
A Act Digital é um excelente empregador, oferecendo um ambiente de trabalho dinâmico e colaborativo em Lisboa, onde a inovação e a tecnologia estão no centro das operações. Os colaboradores têm acesso a oportunidades de crescimento profissional, formação contínua e um forte foco na automação e melhoria de processos, o que torna cada dia uma nova oportunidade para aprender e contribuir. Além disso, a cultura de apoio e a ênfase na segurança e fiabilidade dos sistemas bancários garantem que cada membro da equipa se sinta valorizado e parte integrante do sucesso da empresa.