Descrição
Resumo:
Esta função envolve o desenvolvimento em Python, com ênfase na qualidade do código, testes e práticas DevOps dentro de uma equipe ágil, colaborando em pipelines de dados e computação distribuída.
Pontos principais:
1. Oportunidade de trabalhar de forma independente e tomar a iniciativa na resolução de problemas técnicos
2. Foco na qualidade do código, testes e padrões robustos de desenvolvimento
3. Envolver-se com práticas modernas de DevOps, como CI/CD e containerização
**Descrição da vaga**
Capacidade de trabalhar de forma independente e tomar a iniciativa para resolver problemas técnicos.
Excelentes habilidades de comunicação para colaborar eficazmente com equipes técnicas e não técnicas.
Você fará parte de uma equipe de 5 desenvolvedores e reportará ao gerente do domínio de dados.
* Analisar e refatorar código existente, desenvolvido principalmente por engenheiros de dados.
* Estabelecer e manter padrões modulares e limpos de desenvolvimento.
* Experiência em revisões de código e fornecimento de feedback para melhorar a qualidade do código e as práticas de desenvolvimento.
* Escrever e executar testes unitários, testes de integração, testes de desempenho e testes de regressão para garantir a robustez e qualidade do código.
* Garantir a migração e compatibilidade com versões recentes do Python 3, gerenciando o código existente.
* Aplicar os princípios SOLID de design orientado a objetos para garantir qualidade e manutenibilidade do código.
* Trabalhar com ferramentas e ambientes como Cloudera para gerenciar e otimizar dados.
* Compreender e aplicar princípios de computação distribuída para otimizar o processamento e cálculo de dados.
Responsabilidades DevOps:
* Experiência com GitLab CI/CD para automação dos processos de build e implantação.
* Colaborar com equipes de engenharia de dados para compreender e melhorar os pipelines de dados existentes.
* Implementar Integração Contínua (CI) usando Jenkins e arquivos/groovy do Jenkins, SonarQube
+ Familiaridade com SonarQube para análise de qualidade de código.
* Desenvolver, implantar e gerenciar aplicações em contêineres usando Docker.
+ Compreensão das estratégias de implantação usando Virtuozzo Containers e Docker.
* Conhecimento da plataforma Cloudera e sua integração com aplicações Python.
* Experiência com a API do Jira para gerenciamento de tarefas e projetos.
* Familiaridade com o Nexus Repository para gerenciamento de artefatos.
* Excelentes habilidades de solução de problemas e capacidade de otimizar desempenho.
* Conhecimento de gerenciamento de pacotes com PyPI e pip.
* Alimentação automática dos ambientes DEV, SIM e UAT
Metodologia:
Trabalhar com metodologia Ágil, participando de reuniões diárias (stand-ups), planejamento de sprints e retrospectivas.
**Perfil**
Experiência comprovada (3+ anos) em desenvolvimento Python, com sólida compreensão dos princípios de programação orientada a objetos e modular.
* Bom conhecimento do Python 3 e dos desafios associados à migração de versões anteriores.
* Profunda compreensão dos princípios SOLID de design orientado a objetos.
* Expertise em refatoração de código e melhoria da qualidade do código.
* Domínio de testes unitários, testes de integração, testes de desempenho e testes de regressão.
* Experiência com princípios de computação distribuída e otimização de processamento de dados (por exemplo: Spark).
* Compreensão de modelagem de dados e criação de estruturas de dados no Hadoop.
* Experiência em ambientes de big data, particularmente Cloudera, é um diferencial significativo.
Habilidades DevOps:
* Automação de pipelines CI/CD
* Controle de versão e ramificação
* Automação de implantação
* Gerenciamento de artefatos
* Containerização e orquestração
* Automação e monitoramento
**Sobre a Inetum**
A Inetum é líder europeia em serviços digitais. A equipe da Inetum, composta por 28.000 consultores e especialistas, esforça-se diariamente para gerar impacto digital nas empresas, entidades do setor público e na sociedade. As soluções da Inetum visam contribuir para o desempenho e inovação de seus clientes, bem como para o bem comum. Presente em 19 países com uma densa rede de escritórios, a Inetum estabelece parcerias com principais editores de software para enfrentar os desafios da transformação digital com proximidade e flexibilidade. Impulsionada por sua ambição de crescimento e escala, a Inetum registrou vendas de 2,5 bilhões de euros em 2023.
**País**
Portugal
**Localização**
Lisboa
**Tipo de contrato**
Contrato por tempo indeterminado