Descrição da oportunidade
#Por que ser um Python Backend Engineer na Tivita:
- Na Tivita, nosso objetivo é simples e poderoso: impulsionar o sucesso de clínicas e consultórios. Para isso, criamos soluções que fazem a diferença na rotina dos nossos clientes e eliminam até 90% do trabalho manual, revolucionando a gestão financeira.
- Somos uma plataforma completa que integra gestão financeira, agenda e prontuário para clínicas e consultórios. Com tecnologia inovadora e um time de especialistas que já passaram por empresas como Gympass, Olist, Isaac, MadeiraMadeira.
- Já automatizamos mais de 750.000 tarefas manuais para mais de 600 clientes em todo o país e estamos mudando a forma como a saúde é gerida no Brasil.
- Neste cenário, você terá a oportunidade tanto para atuar em evoluções de fundações já estabelecidas, quanto na construção de novos produtos do zero — com forte influência no desenho de soluções, arquitetura e decisões estratégicas de tecnologia
#O seu desafio na Tivita será:
- A stack da Tivita é centrada em Python + Django, com arquitetura orientada a domínios (Domain-Driven Design) e uso estratégico do GCP (Cloud Functions, Google Tasks, etc.).
- O ambiente é predominantemente monolítico, mas com desacoplamentos pontuais e conscientes — conforme a maturidade e necessidade dos serviços.
- O foco técnico não está em alta volumetria, mas em engenharia de software com qualidade, clareza arquitetural e capacidade de simplificar complexidade para o ecossistema B2B SaaS. São valorizadas:
- Boas práticas de testes (unitários, consistência de dados)
- Vivência em arquitetura guiada por domínio
- Capacidade de avaliar com discernimento entre monolito e microserviços
#O que você vai fazer todos os dias:
- Desenvolver e manter APIs e serviços backend em Python utilizando frameworks modernos (e.g., Django, Flask, FastAPI).
- Projetar soluções escaláveis e de alta performance para atender às necessidades do negócio.
- Integrar sistemas e serviços com APIs de terceiros.
- Colaborar com times de frontend, DevOps e produto para entregar soluções completas.
- Participar do planejamento técnico, revisões de código e estabelecimento de melhores práticas de desenvolvimento.
- Implementar e manter testes automatizados para garantir estabilidade e qualidade do código.
- Monitorar e otimizar a performance do backend, identificando e resolvendo gargalos e problemas.
#Estamos atraindo vivências e experiências em:
- Construção de produtos do zero, lidando com ambiguidade, descobertas e iterações rápidas.
- Domain-driven design e construção de aplicações baseadas em domínio (não precisa ser event-driven, mas sim orientada a jornada do produto).
- Contribuições em todo o ciclo de desenvolvimento: da concepção à entrega e evolução.
- Raciocínio lógico e pensamento crítico
- Tradução de problemas de negócio em soluções técnicas
- Colaboração transversal: trabalhar lado a lado com produto, negócio e cliente
- Capacidade de comunicação:
- Explicação clara de problemas
- Estruturação de raciocínios
- Escrita objetiva e clara para documentação, tickets e comunicação assíncrona
- Participação em processos de planejamento, estimativa, priorização e refinamento técnico
#O que você precisa conhecer e saber fazer:
- Desenvolvimento de software, utilizando linguagem Python + Django
- Infraestrutura Google Cloud Platform (GCP), incluindo:
- Cloud Functions
- Google Tasks / mensageria
- Arquitetura monolítica bem estruturada com pontos de desacoplamento estratégico
- Testes automatizados (unitários, de integração)
- Design de APIs
- Modelagem de dados com foco em consistência e performance
- DevOps e infraestrutura como diferencial (não precisa ser especialista, mas deve ser capaz de operar com autonomia no ciclo completo)
- Autonomia técnica e organizacional: saber se auto-organizar, priorizar e tocar entregas ponta a ponta
- Boas práticas de engenharia de software, como:
- Clean Code
- SOLID
- Test-Driven Development
CI/CD pipelines