Desenvolvedor(a) Python Júnior (Emissão de Nota Fiscal)

Sylision

United States

Remote

USD 6,700 - 10,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
Trabalho remoto
Conexão global
Saúde e bem-estar
Team Care

Job summary

A vaga de Desenvolvedor(a) Python Júnior (Emissão de Nota Fiscal) é 100% remota e com contratação CLT ou PJ. O projeto envolve emissão de NF-e com XML, validação XSD, envio assíncrono e geração de DANFE, usando Python (FastAPI/Django) e PostgreSQL. Salário de R$ 3.000 a R$ 4.500, com benefícios e ambiente colaborativo.

Você atuará na tradução de códigos de rejeição, tratará exceções e testará com pytest, com foco em regras fiscais e contingência.

Qualifications

  • Conhecimento em Python com foco em emissão de notas fiscais eletrônicas.
  • Leitura e montagem de XML simples, validação com XSD e tratamento de exceções.
  • Conhecimento básico de APIs web (FastAPI ou Django) e banco de dados relacional.

Responsibilities

  • Montar o XML da nota a partir do pedido e validar contra o XSD antes do envio.
  • Implementar o envio em tarefa assíncrona com nova tentativa.
  • Traduzir códigos de rejeição em mensagens claras para o cadastro.
  • Gerar DANFE em PDF após a autorização.
  • Gravar alterações de situação da nota no PostgreSQL com data e retorno.
  • Suportar cancelamento e carta de correção dentro do prazo legal.
  • Escrever testes com pytest para notas autorizadas, rejeitadas e contingência.

Skills

Tratamento de exceção
APIs web
Dicionários e Listas em Python

Education

Curso/Programa de Tecnologia com Python

Tools

Python
FastAPI
Django
PostgreSQL
Docker
Git
Celery
pytest
lxml

Job description

Vaga aberta de Desenvolvedor(a) Python Júnior (Emissão de Nota Fiscal). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: junior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 3.000 a R$ 4.500.

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

Sobre a vaga:

Emitir uma NF-e parece um passo só, mas é uma sequência: montar o XML com os dados do pedido, validar contra o esquema oficial, assinar com o certificado digital, enviar para o Sefaz, esperar o protocolo e só então gerar o DANFE. Cada etapa tem um jeito próprio de falhar, e a nota nunca pode ficar num estado em que ninguém sabe se ela foi autorizada.

O serviço é feito em Python com FastAPI, e o envio roda em tarefas Celery para não travar quem pediu a emissão. Rejeição por regra fiscal volta com código e mensagem técnica, e precisa chegar a quem preenche o cadastro com um texto que dê para entender. Quando a Sefaz do estado fica fora do ar, entra a contingência, e a nota emitida nela tem de ser transmitida depois.

O que você vai fazer:
  • Montar o XML da nota a partir do pedido e validar contra o XSD antes do envio
  • Implementar o envio em tarefa assíncrona, com nova tentativa controlada
  • Traduzir os códigos de rejeição em mensagens claras para quem corrige o cadastro
  • Gerar o DANFE em PDF depois da autorização
  • Gravar cada mudança de situação da nota no PostgreSQL, com data e retorno recebido
  • Apoiar o cancelamento e a carta de correção dentro do prazo legal
  • Escrever testes com pytest para notas autorizadas, rejeitadas e em contingência
Requisitos:
  • Projeto próprio, estágio ou curso de tecnologia com código Python seu
  • Python com funções, dicionários, listas e tratamento de exceção
  • Noção de API web com FastAPI ou Django
  • SQL básico em banco relacional
  • Saber ler e montar um XML simples
  • Git para versionar o próprio trabalho
Diferenciais:
  • Saber para que servem a natureza da operação e o NCM numa nota
  • Celery ou outra fila de tarefas
  • Docker para rodar o projeto localmente
  • Noção de certificado digital do tipo A1
  • Curiosidade por regra tributária, mesmo sem formação na área
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Cada tarefa vem com o exemplo de nota que motivou a mudança, e a revisão de código costuma incluir uma conversa curta sobre a regra fiscal envolvida. Aprender regra tributária junto com código te parece um bom começo? 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
  • Django
  • PostgreSQL
  • Docker
  • Git
  • Celery
  • pytest
  • lxml

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

Junior Python Developer: NF-e Emissão (Remote)
Junior Python Developer: NF-e Emissão (Remote)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto
Conexão global
+2
Desenvolvedor(a) Python Júnior (Emissão de Boletos)
Desenvolvedor(a) Python Júnior (Emissão de Boletos)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de diferentes
+2
Desenvolvedor(a) Front-end Vue Pleno (Emissão de Nota Fiscal)
Desenvolvedor(a) Front-end Vue Pleno (Emissão de Nota Fiscal)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho 100% remoto
TotalPass e Mediquo
Desenvolvedor(a) Mobile Flutter Sênior (Emissão de Nota Fiscal)
Desenvolvedor(a) Mobile Flutter Sênior (Emissão de Nota Fiscal)

Sylision • United States

Remote
USD 22,000 - 30,000
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
Analista de Testes Mobile Sênior (Emissão de Nota Fiscal)
Analista de Testes Mobile Sênior (Emissão de Nota Fiscal)

Sylision • United States

Remote
USD 19,000 - 26,000
Ambiente remoto
Liberdade de trabalhar de onde quiser
Contratação CLT ou PJ
Desenvolvedor(a) Python Júnior (Registro de Ponto)
Desenvolvedor(a) Python Júnior (Registro de Ponto)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Flexibilidade de trabalho
Treinamento e desenvolvimento
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) Full Stack Júnior (Folha de Pagamento)
Desenvolvedor(a) Full Stack Júnior (Folha de Pagamento)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto com flexibilidade
Conexão global entre equipes
+3
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