Pular para o conteúdo principal

Python Developer

Tecnologia
MCC Consulting
Lisboa, PortugalHá 1 mês
Tempo inteiroHíbrido

Descrição da vaga

Sobre a oportunidade

Procuramos um Python Developer para integrar um projeto na área de dados, contribuindo para o desenvolvimento e evolução de uma plataforma estratégica dedicada à exploração, processamento e valorização de dados.

Inserido num contexto de transformação Agile, o profissional irá integrar uma equipa responsável pelo desenvolvimento da plataforma, garantindo o cumprimento dos princípios de arquitetura definidos e assegurando um processamento de dados eficiente e de elevada performance.

A função terá uma forte componente de desenvolvimento Python, Data Engineering, otimização de performance e industrialização de software, num ambiente tecnológico exigente e de grande escala.

Principais responsabilidades

  • Contribuir para o desenvolvimento de soluções alinhadas com os standards e boas práticas definidos;
  • Participar no desenho técnico das soluções, tendo em consideração os requisitos funcionais e técnicos da plataforma;
  • Contribuir para a definição da arquitetura de software e desenho das aplicações, em colaboração com a equipa de arquitetura;
  • Elaborar e manter documentação técnica;
  • Fornecer conhecimento especializado em Python, nomeadamente na resolução de questões técnicas, otimização de código e recomendação de bibliotecas;
  • Participar em reuniões com diferentes equipas de IT para discussão de requisitos, standards e soluções técnicas;
  • Contribuir para a industrialização dos desenvolvimentos através da aplicação de Design Patterns, DevOps, Clean Code e boas práticas de desenvolvimento;
  • Apoiar tecnicamente outros developers da plataforma;
  • Participar nas cerimónias e processos Agile/Scrum da equipa;
  • Contribuir para uma comunicação eficaz e um ambiente de equipa positivo e colaborativo;
  • Apoiar o onboarding de novos elementos;
  • Identificar oportunidades de melhoria e partilhar novas ideias e abordagens técnicas.
Requisitos técnicos
  • Experiência relevante em desenvolvimento de software em contexto empresarial / Software Engineering;
  • Experiência sólida com Python 3.9+;
  • Conhecimento aprofundado do ecossistema Python, incluindo Anaconda, Jupyter e VS Code;
  • Experiência com bibliotecas de computação e manipulação de dados, nomeadamente NumPy e Pandas;
  • Conhecimentos de paralelização e otimização de performance, utilizando tecnologias como Dask, Spark, CUDA, CuPy e otimização GPU;
  • Experiência na industrialização de desenvolvimentos Python, incluindo Design Patterns, TDD, standards de desenvolvimento e boas práticas;
  • Experiência na criação e manutenção de packages Python;
  • Conhecimentos de Data Engineering, manipulação, exploração e qualidade de dados;
  • Experiência com Git, GitLab e testes unitários;
  • Conhecimentos de DevOps e CI/CD, nomeadamente Jira, GitLab CI, Jenkins, Artifactory, Shell Script, Docker, HashiCorp Vault e JFrog;
  • Conhecimentos de ferramentas de qualidade de código como Fortify, Nexus IQ e SonarQube;
  • Experiência com bases de dados como Oracle, PostgreSQL e Netezza;
  • Conhecimentos de gestão e armazenamento de ficheiros/dados através de S3, Boto3, IBM COS e MinIO;
  • Capacidade para compreender necessidades funcionais e traduzi-las em requisitos técnicos;
  • Forte capacidade analítica e de resolução de problemas.
Idiomas
  • Inglês: obrigatório;
  • Francês: valorizado, mas não obrigatório.
Pagamento: 1 000,00€ - 3 000,00€ por mês Localização do trabalho: Trabalho remoto híbrido em Lisboa
Keywords
pythondata-engineeringinformation-technologyplanning-and-designvisual-art-designproduct-development-and-designdevelopment-operations-devopsonboardingjupytervisual-studio-codenumpypandasdaskcudacupygraphics-processing-unit-gpugitlabcustomer-intelligence-cicontinuous-integrationcd-certificate-of-deposit

Interessado nesta vaga?