Desenvolvedor(a) Python Pleno (Catálogo de Produtos)

Sylision

United States

Remote

USD 11,000 - 15,000

Full time

30 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com equipes de vários
TotalPass e Mediquo
Team Care

Job summary

Sylision está contratando um Desenvolvedor(a) Python Pleno para atuar em catálogo de produtos com 100% remoto. O profissional será responsável pela importação de planilhas, validação, normalização e publicação de dados para múltiplos canais, usando Python, FastAPI e Celery.

Espera-se experiência com PostgreSQL, Pydantic, Dashboards de qualidade de dados, testes com pytest e otimização de consultas. Contratação CLT ou PJ, salário de R$ 5.000 a R$ 6.500.

Qualifications

  • Python com tipagem e Pydantic em produção.
  • PostgreSQL com modelagem, índices e campos semiestruturados.
  • Celery ou fila de tarefas para processamento pesado.
  • Testes automatizados com pytest.
  • Manipulação de grandes volumes de dados com atenção à memória.

Responsibilities

  • Implementar importação de planilhas e integrações com validação e normalização em segundo plano.
  • Gerar relatório de importação com motivo de cada linha rejeitada.
  • Modelar atributos por categoria com validação de tipo e valores permitidos.
  • Publicar alterações de produto para canais com regras específicas.
  • Manter histórico de alterações com autor e origem.
  • Escrever testes com pytest para normalização e validação.
  • Otimizar consultas no PostgreSQL usadas pela publicação.

Tools

Python
FastAPI
Pydantic
PostgreSQL
Celery
Redis
pandas
pytest
Docker
Git

Job description

Vaga aberta de Desenvolvedor(a) Python Pleno (Catálogo de Produtos). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: pleno.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 5.000 a R$ 6.500.

Contratação: tempo integral, CLT ou PJ.

Sobre a vaga:

O catálogo é a fonte da verdade sobre cada produto: nome, descrição, atributos, variações de cor e tamanho, categorias, imagens e preços. Os dados chegam de fornecedores em planilhas e integrações, com qualidade muito variada, e saem para o site, o aplicativo, os marketplaces e a busca. Um atributo errado num produto aparece em todos esses canais ao mesmo tempo.

A aplicação usa Python com FastAPI. A importação de produtos é o ponto mais pesado: arquivos com dezenas de milhares de linhas, colunas com nomes diferentes para a mesma coisa, unidades misturadas e imagens quebradas. Tudo isso precisa ser validado, normalizado e importado em segundo plano com Celery, com um relatório claro do que entrou e do que ficou de fora.

Também entram o modelo de atributos por categoria, que precisa ser flexível sem virar bagunça, e a publicação para os canais, em que cada um tem as próprias exigências. Dentro do módulo, a modelagem é decisão sua, e as regras de validação precisam estar cobertas por teste.

O que você vai fazer:

  • Implementar a importação de planilhas e integrações com validação e normalização em segundo plano
  • Gerar o relatório de importação com o motivo de cada linha rejeitada
  • Modelar atributos por categoria com validação de tipo e de valores permitidos
  • Publicar alterações de produto para os canais com as regras específicas de cada um
  • Manter o histórico de alterações de cada produto com autor e origem
  • Escrever testes com pytest para normalização e validação
  • Otimizar consultas no PostgreSQL usadas pela publicação

Requisitos:

  • Python com tipagem, Pydantic e FastAPI em produção
  • PostgreSQL com modelagem, índices e campos semiestruturados
  • Celery ou outra fila de tarefas para processamento pesado
  • Manipulação de grandes volumes de dados com atenção a memória
  • Testes automatizados com pytest
  • Entrega de funcionalidade completa com decisões próprias dentro do módulo

Diferenciais:

  • Ter trabalhado com catálogo de e-commerce ou de marketplace
  • pandas ou Polars para tratar planilhas
  • Noção de qualidade de dados e de normalização de atributos
  • Redis
  • Docker e algum provedor de nuvem

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O time trabalha perto de quem cadastra produtos e usa as planilhas mais problemáticas como casos de teste, e cada pull request passa por revisão de outra pessoa. Transformar uma planilha bagunçada de fornecedor em dados limpos te dá prazer? Na candidatura, informe a sua pretensão salarial.

Benefícios oferecidos pela empresa contratante:

  • Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
  • Trabalhe de qualquer lugar, com liberdade e flexibilidade
  • Conexão global: convivência com times de diferentes países e culturas
  • Apoio à saúde física com TotalPass e Mediquo
  • Cuidado com a saúde mental pelo programa Team Care
  • Contratação e jornada definidas com a empresa contratante

Tecnologias envolvidas:

  • Python
  • FastAPI
  • Pydantic
  • PostgreSQL
  • Celery
  • Redis
  • pandas
  • pytest
  • Docker
  • Git

Seus dados: tratados conforme a LGPD, com remoção a qualquer momento, a pedido.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor(a) Python Pleno (Vendas em Campo)
Desenvolvedor(a) Python Pleno (Vendas em Campo)

Sylision • United States

Remote
USD 11,000 - 15,000
Trabalho remoto 100%
Flexibilidade de jornada
Ambiente colaborativo
+2
Desenvolvedor(a) Node.js Sênior (Catálogo de Produtos)
Desenvolvedor(a) Node.js Sênior (Catálogo de Produtos)

Sylision • United States

Remote
USD 23,000 - 31,000
Ambiente colaborativo
Trabalho remoto
Conexão com times globais
+3
Desenvolvedor(a) Node.js Pleno (Busca de Produtos)
Desenvolvedor(a) Node.js Pleno (Busca de Produtos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar, com flexib
Conexão global: times de várias países
+3
Desenvolvedor(a) Python Sênior (Gestão de Ativos)
Desenvolvedor(a) Python Sênior (Gestão de Ativos)

Sylision • United States

Remote
USD 25,000 - 31,000
Trabalho remoto 100%
Ambiente colaborativo
Conexão global
+2
Desenvolvedor(a) Java Pleno, Back-end de Plataforma de Vagas
Desenvolvedor(a) Java Pleno, Back-end de Plataforma de Vagas

Sylision • United States

Remote
USD 19,000 - 28,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
Desenvolvedor(a) Python Júnior (Gestão de Armazém)
Desenvolvedor(a) Python Júnior (Gestão de Armazém)

Sylision • United States

Remote
USD 6,700 - 10,000
Remoto 100%
Contratação CLT ou PJ
TotalPass
+3
Desenvolvedor(a) Python Pleno (Ordens de Serviço)
Desenvolvedor(a) Python Pleno (Ordens de Serviço)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Python Pleno (Reservas e Disponibilidade)
Desenvolvedor(a) Python Pleno (Reservas e Disponibilidade)

Sylision • United States

Remote
USD 11,000 - 15,000
Remoto 100%
Ambiente colaborativo
Flexibilidade
+5
Desenvolvedor(a) Front-end React Pleno (Marketplace de Lojistas)
Desenvolvedor(a) Front-end React Pleno (Marketplace de Lojistas)

Sylision • United States

Remote
USD 11,000 - 15,000
Remoto 100%
Flexibilidade de horário
Trabalhar de qualquer lugar
+1
Desenvolvedor(a) Full Stack Pleno (Portal do Cliente)
Desenvolvedor(a) Full Stack Pleno (Portal do Cliente)

Sylision • United States

Remote
USD 11,000 - 15,000