Conteúdo
A Collabora Productivity Ltd. é uma empresa de software reconhecida pela sua especialização em transformar inovações de projetos Open Source, particularmente o LibreOffice, em soluções prontas para o mercado. A empresa não só fornece software, como também oferece suporte a longo prazo e serviços de consultoria adaptados às necessidades de empresas, organizações sem fins lucrativos e entidades governamentais. Aproveitando a vasta experiência em liderança open source, a Collabora Productivity combina isso com uma profunda compreensão dos desafios únicos enfrentados pela sua diversa clientela.\n\nNo cerne da expertise técnica da Collabora está um forte foco no domínio do software de escritório. Isto inclui proficiência com o formato Open Document, bem como formatos de documentos legados como OpenXML e formatos binários da Microsoft. O seu ambiente de desenvolvimento baseia-se nos padrões modernos C++17, garantindo alto desempenho e manutenção para projetos de software em grande escala.\n\nAs principais responsabilidades do cargo de Engenheiro de Software C++ Remoto na Collabora envolvem análise da causa raiz e resolução de problemas de interoperabilidade de documentos. Espera-se que os engenheiros analisem problemas dos clientes, projetem soluções robustas usando tecnologias open source e comuniquem essas soluções claramente às partes interessadas. A participação em conferências anuais para apresentar progressos à comunidade open source é também um aspeto importante do cargo, promovendo transparência e colaboração.\n\nOs candidatos devem demonstrar a capacidade de analisar independentemente descrições limitadas de projetos, decompor tarefas complexas em entregas geríveis e reportar eficazmente o progresso. Auxiliar na estimativa de custos dos projetos e implementar funcionalidades baseadas em requisitos ambíguos dos clientes para superar expectativas são competências essenciais. A comunicação eficaz com membros da comunidade, colegas de equipa e clientes via listas de correio, chats, telefone e videoconferência é crítica, assim como a capacidade de viajar internacionalmente algumas vezes por ano.\n\nNo lado comercial, esta posição requer compreensão das necessidades dos clientes e equilíbrio entre restrições de tempo, tecnologias disponíveis e melhores práticas open source. O cargo exige experiência de trabalho global com engenheiros e clientes em diferentes continentes e compreensão da estrutura organizacional dos clientes, ofertas de produtos, mercados-alvo e processos de tomada de decisão.\n\nTecnicamente, os candidatos devem ter experiência em desenvolvimento C++ em grande escala, idealmente em projetos com mais de um milhão de linhas de código, e envolvimento prévio no desenvolvimento do LibreOffice é obrigatório. Fortes competências de leitura de código, conhecimento dos formatos de ficheiros de suítes de escritório e experiência em engenharia reversa de formatos binários são vantajosos. Familiaridade com metodologias de desenvolvimento open source, participação ativa na comunidade open source e contribuições significativas para componentes open source são altamente valorizadas.\n\nÉ esperado um grau formal (BS/BA) ou experiência prática extensa como engenheiro de software, juntamente com expertise em testes unitários e consciência multiplataforma, especialmente com Linux, Windows ou macOS. Conhecimento de pelo menos uma plataforma adicional é uma mais-valia, sendo recomendada experiência com Cygwin se o Windows for a plataforma principal. Experiência com sistemas operativos móveis como Android ou iOS é um bónus adicional. Competências em scripting em Perl, Python, BASH ou linguagens similares e proficiência em sistemas de controlo de versões, preferencialmente git, completam os requisitos técnicos.\n\nAs características pessoais procuradas nos candidatos incluem alta automotivação, fiabilidade e uma verdadeira paixão pelo open source e pelo domínio do software de escritório. A capacidade de trabalhar remotamente a partir de um escritório em casa e gerir o tempo eficazmente é crucial. Os candidatos devem ser capazes de aprendizagem autodirigida para assimilar rapidamente conhecimentos sobre os serviços da Collabora, modelo de negócio, ciclo de vida de entrega de projetos e áreas técnicas relacionadas. Boas competências interpessoais, habilidades eficazes de apresentação e fortes competências de comunicação em inglês são necessárias, sendo as competências em alemão consideradas uma mais-valia. O cargo exige conforto para trabalhar e comunicar num ambiente totalmente distribuído online.\n\nA Collabora também menciona a possível utilização de ferramentas de inteligência artificial (IA) para apoiar aspetos do processo de contratação, como revisão de candidaturas, análise de currículos e avaliação de respostas. No entanto, as decisões finais de contratação são da responsabilidade dos recrutadores humanos. Os candidatos que desejem mais informações sobre o processamento de dados são encorajados a contactar diretamente a empresa.