Desenvolvedor(a) Python Pleno (Reservas e Disponibilidade)

Sylision

United States

Remote

USD 11,000 - 15,000

Full time

27 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

Remoto 100%
Ambiente colaborativo
Flexibilidade
Conexão global
TotalPass
Mediquo
Team Care
Contrato CLT ou PJ

Job summary

A Sylision está buscando um(a) Desenvolvedor(a) Python Pleno para atuar em um projeto de reservas e disponibilidade, com foco em escalabilidade e integridade de dados. Trabalho 100% remoto, contratação CLT ou PJ, e salário entre R$5.000 e R$6.500.

Você vai trabalhar com FastAPI, SQLAlchemy e PostgreSQL, garantindo que não haja reservas duplicadas, implementando tarifas sazonais e regras de cancelamento, e escrevendo testes com pytest para qualidade do código.

Qualifications

  • Experiência com Python, FastAPI e SQLAlchemy em produção.
  • PostgreSQL com tipos de intervalo, restrições de exclusão e transações.
  • Celery ou sistema de filas para processamento assíncrono.
  • Testes automatizados com pytest.
  • Autonomia para levar uma funcionalidade desde o desenho até produção.

Responsibilities

  • Implementar a consulta de disponibilidade por período com tempo de preparação e bloqueios.
  • Impedir venda dupla com restrição de período no PostgreSQL e retenção temporária.
  • Publicar disponibilidade e tarifas para parceiros em fila com Celery.
  • Detectar e tratar conflitos causados por confirmações atrasadas.
  • Implementar tarifas por temporada, estadia mínima e regras de cancelamento.
  • Otimizar a consulta de disponibilidade para muitos itens e períodos longos.
  • Escrever testes com pytest para conflitos, temporadas e cancelamentos.

Skills

Python
FastAPI
SQLAlchemy
PostgreSQL
Celery
pytest

Job description

Vaga aberta de Desenvolvedor(a) Python Pleno (Reservas e Disponibilidade). 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 serviço de reservas responde à pergunta mais simples e mais difícil do sistema: isso está disponível nesse período? Quartos, salas, veículos ou equipamentos têm calendário próprio, regras de antecedência, tempo de preparação entre um uso e outro e bloqueios de manutenção. Além do canal próprio, a disponibilidade é publicada em parceiros que vendem o mesmo estoque.

O serviço é escrito em Python com FastAPI, e o risco central é a venda dupla: duas reservas para o mesmo item no mesmo período, vindas de canais diferentes. A reserva usa restrição de período no PostgreSQL e retenção temporária, e as atualizações para os parceiros saem em fila com Celery. Quando um parceiro confirma uma reserva com atraso, o sistema precisa detectar o conflito e acionar o tratamento.

Também entram tarifas por temporada, estadia mínima e cancelamento com regras de reembolso. Decidir como modelar disponibilidade e tarifas para responder rápido a consultas de muitos períodos é responsabilidade sua.

O que você vai fazer:
  • Implementar a consulta de disponibilidade por período, com tempo de preparação e bloqueios
  • Impedir venda dupla com restrição de período no PostgreSQL e retenção temporária
  • Publicar disponibilidade e tarifas para parceiros em fila com Celery
  • Detectar e tratar conflitos causados por confirmações atrasadas
  • Implementar tarifas por temporada, estadia mínima e regras de cancelamento
  • Otimizar a consulta de disponibilidade para muitos itens e períodos longos
  • Escrever testes com pytest para conflitos, temporadas e cancelamentos
Requisitos:
  • Python com FastAPI e SQLAlchemy em produção
  • PostgreSQL com tipos de intervalo, restrições de exclusão e transações
  • Filas de tarefas com Celery ou similar
  • Integração com APIs de parceiros
  • Testes automatizados com pytest
  • Autonomia para levar uma funcionalidade do desenho à produção
Diferenciais:
  • Ter trabalhado com hotelaria, aluguel ou agendamento
  • Redis para retenção temporária
  • Noção de gestão de canais de venda
  • Observabilidade com métricas por parceiro
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em Minas Gerais. Conflitos de reserva são tratados como incidente e revistos pelo time, com a causa registrada, e o código passa por revisão antes da publicação. Descobrir como duas reservas ocuparam o mesmo quarto e impedir que aconteça de novo te interessa? 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
  • SQLAlchemy
  • PostgreSQL
  • Celery
  • Redis
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
Analista de Testes Funcionais Pleno (Reservas e Disponibilidade)
Analista de Testes Funcionais Pleno (Reservas e Disponibilidade)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto
Conexão Global
+2
Desenvolvedor Python Pleno: Reserva e Disponibilidade Remoto
Desenvolvedor Python Pleno: Reserva e Disponibilidade Remoto

Sylision • United States

Remote
USD 11,000 - 15,000
Remoto 100%
Ambiente colaborativo
Flexibilidade
+5
Desenvolvedor(a) Python Pleno (Catálogo de Produtos)
Desenvolvedor(a) Python Pleno (Catálogo de Produtos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com equipes de vários
+2
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) Mobile React Native Júnior (Reservas e Disponibilidade)
Desenvolvedor(a) Mobile React Native Júnior (Reservas e Disponibilidade)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+2
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) Node.js Pleno (Central de Chamados)
Desenvolvedor(a) Node.js Pleno (Central de Chamados)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto 100%
Remuneração competitiva CLT ou PJ
+1
Desenvolvedor(a) Go Pleno (Ingressos e Eventos)
Desenvolvedor(a) Go Pleno (Ingressos e Eventos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto com flexibilidade
Conexão com times globais
+4
Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)
Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)

Sylision • United States

Remote
USD 23,000 - 31,000
Trabalho remoto total
Remuneração CLT ou PJ
Ambiente de atuação remota