Descrição
Resumo da Vaga:
A WDMI procura um(a) Programador(a) Full-Stack para desenvolver e evoluir uma plataforma tecnológica de transformação digital que integra automação, tratamento avançado de dados e inteligência artificial.
Principais Destaques:
1. Participação num projeto tecnológico com IA e grandes volumes de dados
2. Oportunidade de crescimento técnico e profissional em várias áreas
3. Responsabilidade e autonomia ajustadas à experiência
**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 **RH@WDMI.PT** , 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