Sobre a WDMI e o projeto
A WDMI é uma empresa do setor das tecnologias de informação, com atividade na distribuição B2B e no comércio nacional e internacional de equipamentos e soluções tecnológicas.
No âmbito de um projeto de transformação digital e otimização dos seus processos internos, a WDMI encontra-se a desenvolver e evoluir uma plataforma tecnológica destinada a apoiar as áreas de compras, vendas, gestão de produto e análise de mercado.
O projeto envolve a integração e tratamento de grandes volumes de informação provenientes de múltiplos fornecedores, nomeadamente dados de produtos, preços, disponibilidade e histórico comercial.
A solução recorre a automação, tratamento avançado de dados e inteligência artificial para melhorar a qualidade da informação, acelerar processos e apoiar a tomada de decisão.
## Principais responsabilidades
* Desenvolver e evoluir aplicações frontend em React e Next.js;
* Desenvolver e manter serviços backend em Python e FastAPI;
* Trabalhar diretamente com bases de dados PostgreSQL;
* Criar, analisar e otimizar queries SQL;
* Participar na modelação, organização e processamento de grandes volumes de dados;
* Manter e melhorar pipelines assíncronos de importação e processamento de informação;
* Integrar feeds e ficheiros provenientes de diferentes fornecedores;
* Desenvolver mecanismos de normalização, validação e enriquecimento de dados;
* Implementar funcionalidades de apoio aos departamentos de compras e vendas;
* Colaborar na evolução da arquitetura tecnológica e da infraestrutura da plataforma;
* Participar na introdução progressiva de testes automatizados, documentação técnica e processos de CI/CD;
* Identificar problemas de desempenho, qualidade de dados e escalabilidade, propondo soluções adequadas.
O grau de autonomia e responsabilidade será ajustado à experiência demonstrada pelos candidatos.
Requisitos obrigatórios
* Licenciatura em Engenharia Informática, Ciências da Computação ou formação equivalente;
* Conhecimentos de TypeScript ou JavaScript;
* Experiência com React;
* Conhecimentos de Python;
* Bons conhecimentos de SQL e PostgreSQL;
* Capacidade para escrever, analisar e otimizar queries SQL diretamente;
* Conhecimentos de Docker e Docker Compose;
* Capacidade de compreender e trabalhar sobre aplicações já existentes;
* Rigor na validação do trabalho desenvolvido;
* Autonomia, capacidade de análise e vontade de aprender;
* Boa capacidade de comunicação e trabalho em equipa.
Conhecimentos valorizados
* Next.js;
* FastAPI ou outras frameworks assíncronas em Python;
* Experiência com processamento assíncrono e filas de tarefas, como arq, Celery, Sidekiq ou Bull;
* Experiência com motores de pesquisa, como Meilisearch, Elasticsearch ou Algolia;
* Experiência com PostgreSQL em ambientes com grandes volumes de dados;
* Particionamento de tabelas e otimização de bases de dados;
* Supabase ou outras plataformas baseadas em PostgreSQL;
* Autenticação através de JWT e controlo de acessos;
* Migração de dados e sistemas em ambientes de produção;
* Testes automatizados e processos de CI/CD;
* Integração de APIs, feeds, ficheiros CSV, Excel, XML ou JSON;
* Interesse por comércio eletrónico, distribuição B2B, marketplaces, gestão de produto ou análise de preços;
* Conhecimentos ou interesse em inteligência artificial aplicada à automação e otimização de processos empresariais.
## Nível de experiência
A oportunidade está aberta a candidatos com diferentes níveis de experiência.
### Perfil júnior ou recém-licenciado
* Integração progressiva na equipa;
* Acompanhamento técnico próximo;
* Participação inicial em tarefas bem delimitadas;
* Oportunidade de evolução para áreas de frontend, backend, dados e infraestrutura.
### Perfil intermédio ou sénior
* Maior autonomia na implementação de funcionalidades;
* Responsabilidade sobre módulos específicos da plataforma;
* Participação em decisões de arquitetura;
* Otimização de desempenho e escalabilidade;
* Implementação de boas práticas de desenvolvimento, testes e entrega contínua;
* Possibilidade de assumir progressivamente a coordenação técnica de componentes do projeto.
## O que oferecemos
* Participação num projeto tecnológico aplicado a necessidades empresariais reais;
* Contacto com grandes volumes de dados e integrações B2B;
* Possibilidade de trabalhar em frontend, backend, bases de dados e automação;
* Envolvimento em soluções de inteligência artificial aplicadas aos processos de compras e vendas;
* Responsabilidade e autonomia ajustadas à experiência;
* Oportunidade de crescimento técnico e profissional;
* Contrato de dois anos em conformidade com projeto
* Condições contratuais e remuneratórias ajustadas ao perfil e experiência demonstrados.
## Candidatura
Envia o teu CV para [email protected] , indicando no assunto:
*Candidatura – Programador(a) Full-Stack*
Sempre que possível, inclui também:
Perfil de LinkedIn;
GitHub ou portifólio;
Exemplos de projetos desenvolvidos;
Disponibilidade para início de funções;
Expectativa salarial.
Pagamento: 1 200,00€ - 1 700,00€ por mês
Benefícios:
- Cartão/Ticket refeição
- Estacionamento gratuito
Habilitações literárias:
- Ensino superior (Obrigatório)
Localização do trabalho: Presencial