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

Sylision

United States

Remote

USD 6,700 - 10,000

Full time

26 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de diferentes
TotalPass e Mediquo
Team Care

Job summary

A Sylision está buscando um(a) Desenvolvedor(a) Python Júnior para atuar 100% remoto com foco em emissão de boletos. O(a) profissional trabalhará com geração de linha digitável, registro no banco, leitura de CNAB e tratamento de pagamentos. A vaga é de contratação CLT ou PJ, salário R$ 3.000 a R$ 4.500.

O time utiliza Python, FastAPI ou Django, PostgreSQL, Celery e Docker. Requisitos incluem estágio ou projeto próprio em Python, manipulação de texto e datas, e atenção a regras exatas.

Qualifications

  • Estágio, curso ou projeto próprio em Python.
  • Python com manipulação de texto e de datas.
  • Conhecimento de FastAPI ou Django.
  • SQL básico e leitura de arquivos texto linha a linha.
  • Prefere regras exatas e uso de controle de versão (Git).

Responsibilities

  • Gerar linha digitável e código de barras com cálculo de dígitos verificadores.
  • Registrar boletos no banco por API ou arquivo de remessa.
  • Ler CNAB e atualizar a situação de cada boleto.
  • Tratar pagamento parcial, atraso e duplicado.
  • Gerar PDF do boleto para envio ao cliente.
  • Gerar alertas para boletos vencidos sem retorno do banco.
  • Escrever testes com pytest usando arquivos de retorno de exemplo.
  • Processar arquivos grandes em segundo plano com Celery.

Skills

Python
Text processing
Date handling
Git basics

Tools

FastAPI
Django
PostgreSQL
Celery
pytest
Docker
Git

Job description

Vaga aberta de Desenvolvedor(a) Python Júnior (Emissão de Boletos). 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:

Um boleto parece um documento simples, mas tem regras rígidas: código de barras e linha digitável calculados com dígitos verificadores, nosso número controlado por convênio, data de vencimento, juros, multa e desconto. Depois de emitido, o boleto é registrado no banco, e só então pode ser pago.

O serviço em Python com FastAPI emite os boletos, envia o registro ao banco e processa os arquivos de retorno no padrão CNAB, que informam pagamentos, baixas e rejeições. Um retorno mal lido pode deixar um cliente como inadimplente mesmo depois de ter pago, e esse é o erro que mais incomoda.

Pagamento a menor, pagamento depois do vencimento com juros e boleto pago duas vezes são casos reais que o sistema precisa tratar e deixar visíveis para o financeiro decidir o que fazer.

O que você vai fazer:
  • Gerar linha digitável e código de barras com cálculo dos dígitos verificadores
  • Registrar boletos no banco por API ou por arquivo de remessa
  • Ler arquivos de retorno CNAB e atualizar a situação de cada boleto
  • Tratar pagamento parcial, pagamento em atraso e pagamento duplicado
  • Gerar o PDF do boleto para envio ao cliente
  • Gerar alerta para boletos vencidos sem retorno do banco
  • Escrever testes com pytest usando arquivos de retorno de exemplo
  • Processar arquivos grandes em segundo plano com Celery
Requisitos:
  • Estágio, curso ou projeto próprio em Python
  • Python com manipulação de texto e de datas
  • Noção de FastAPI ou Django
  • SQL básico
  • Leitura de arquivo texto linha a linha
  • Gosto por regra exata, em que um dígito muda tudo
  • Git no dia a dia
Diferenciais:
  • Ter lido o layout de algum arquivo CNAB
  • Noção de cálculo de módulo 10 e módulo 11
  • Celery
  • Docker
  • Ter trabalhado com contas a receber ou cobrança
  • Noção de registro de boleto por API em banco
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em Minas Gerais. Cada banco tem particularidades no retorno, e o time guarda arquivos de exemplo de cada um para os testes automatizados, sem os quais nenhuma mudança de leitura entra, além da revisão de outra pessoa. Calcular um dígito verificador na mão para conferir o código te parece um bom exercício? 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
  • Celery
  • 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

Analista de Automação de Testes Web Pleno (Emissão de Boletos)
Analista de Automação de Testes Web Pleno (Emissão de Boletos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente remoto
Flexibilidade de horários
Trabalho em equipe
Junior Python Developer — Remote (Boleto & FastAPI)
Junior Python Developer — Remote (Boleto & FastAPI)

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) Python Júnior (Emissão de Nota Fiscal)
Desenvolvedor(a) Python Júnior (Emissão de Nota Fiscal)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto
Conexão global
+2
Desenvolvedor(a) Java Pleno (Cobrança Recorrente)
Desenvolvedor(a) Java Pleno (Cobrança Recorrente)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente remoto flexível
Trabalho remoto 100%
Totalmente CLT ou PJ
Desenvolvedor(a) Java Pleno, Back-end de Pagamentos
Desenvolvedor(a) Java Pleno, Back-end de Pagamentos

Sylision • United States

Remote
USD 21,000 - 31,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
+1
Desenvolvedor(a) Java Sênior (Emissão de Boletos)
Desenvolvedor(a) Java Sênior (Emissão de Boletos)

Sylision • United States

Remote
USD 27,000 - 34,000
Trabalho 100% remoto
Remuneração compatível com o mercado
CLT ou PJ
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) 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
Analista Funcional Júnior (Sistemas Financeiros)
Analista Funcional Júnior (Sistemas Financeiros)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+2
Desenvolvedor(a) Java Pleno (Carteira Digital)
Desenvolvedor(a) Java Pleno (Carteira Digital)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global com times
+1