Jobs Companies Workana Desenvolvedor(a) Python Sênior

Sobre esta vaga de Desenvolvedor(a) Python Sênior na Workana

Workana · Remoto · Brazil
Esta vaga está em Portuguese.

Nosso cliente é uma empresa de tecnologia que está transformando a forma como profissionais do segmento jurídico realizam atividades altamente operacionais por meio de automação inteligente.

Seu principal produto é uma aplicação desktop utilizada por peritos judiciais para automatizar consultas em portais dos tribunais, processamento de documentos e geração de planilhas de honorários, sempre priorizando segurança, privacidade e conformidade com a LGPD.

A plataforma já está sendo utilizada por clientes reais e entra agora em uma nova fase de evolução técnica, com foco em arquitetura, escalabilidade, distribuição, segurança e crescimento do produto.

Esta é uma excelente oportunidade para assumir protagonismo técnico em um produto já validado, trabalhando diretamente com os fundadores da empresa e influenciando decisões arquiteturais de longo prazo.

Sobre a posição

Buscamos um(a) Desenvolvedor(a) Python Sênior para liderar a evolução técnica de uma aplicação desktop moderna construída em Python.

Mais do que desenvolver novas funcionalidades, você será responsável por revisar a arquitetura existente, fortalecer os mecanismos de segurança, estruturar uma base sólida para crescimento futuro e definir os padrões técnicos que sustentarão a evolução do produto.

Você atuará como principal referência técnica da plataforma, participando ativamente das decisões de arquitetura e colaborando diretamente com os fundadores.

Principais responsabilidades

  • Realizar auditoria técnica e de segurança do código existente.
  • Revisar e evoluir a arquitetura atual da aplicação.
  • Refatorar componentes críticos quando necessário.
  • Estruturar uma arquitetura baseada em plugins para futuras expansões.
  • Definir padrões para desenvolvimento de novos módulos sem impactar o núcleo da aplicação.
  • Implementar e manter o processo de distribuição para Windows e macOS.
  • Configurar processos de Code Signing para Windows e Notarização para macOS.
  • Implementar mecanismos de atualização automática (Auto Update).
  • Garantir compatibilidade da aplicação em ambientes corporativos.
  • Implementar boas práticas para armazenamento seguro de credenciais e dados sensíveis.
  • Definir estratégias para proteção da propriedade intelectual e mitigação contra engenharia reversa.
  • Evoluir mecanismos existentes de proteção contra bloqueios, incluindo rate limiting, backoff exponencial, controle de concorrência e monitoramento de CAPTCHA/WAF.
  • Garantir que certificados digitais e credenciais permaneçam exclusivamente no ambiente do usuário.
  • Evoluir o módulo responsável pela geração automática de laudos a partir da leitura de documentos.
  • Implementar o modelo de licenciamento baseado em assinatura recorrente.
  • Desenvolver um backend leve para gerenciamento de licenças, atualizações e configuração remota.
  • Implementar atualização remota de scrapers sem necessidade de reinstalação da aplicação.
  • Desenvolver mecanismos de telemetria focados exclusivamente na saúde da aplicação, utilização e licenciamento, preservando integralmente os dados dos usuários.

Requisitos obrigatórios

  • Experiência sólida com desenvolvimento em Python.
  • Experiência no desenvolvimento de aplicações desktop.
  • Experiência com distribuição de aplicações para usuários finais.
  • Vivência com aplicações para Windows e macOS.
  • Experiência com Code Signing e distribuição de software.
  • Implementação de mecanismos de Auto Update.
  • Conhecimento em arquitetura de software.
  • Experiência com revisão, auditoria e refatoração de código.
  • Conhecimento em segurança aplicada ao desenvolvimento de software.
  • Experiência com armazenamento seguro de credenciais e segredos.
  • Conhecimento sobre certificados digitais ICP-Brasil (A1 e A3).
  • Conhecimento em LGPD aplicada ao desenvolvimento.
  • Experiência no desenvolvimento e integração de APIs.
  • Experiência com Selenium para automação e scraping.
  • Conhecimento em estratégias de rate limiting, backoff exponencial e prevenção de bloqueios em portais governamentais.
  • Capacidade para tomar decisões arquiteturais com autonomia.

Diferenciais

  • Arquitetura baseada em plugins.
  • Experiência com aplicações desktop distribuídas em ambientes corporativos.
  • Notarização para macOS.
  • Conhecimento sobre políticas de segurança de endpoints e antivírus corporativos.
  • Integração entre múltiplas APIs.
  • Experiência no segmento jurídico.
  • Automação de processos.
  • Utilização de Inteligência Artificial no desenvolvimento de software.
  • Proteção de código Python utilizando Cython, Nuitka, PyArmor ou tecnologias similares.
  • Parsing inteligente de documentos PDF utilizando IA.
  • Implementação de modelos SaaS baseados em assinatura.
  • Integração com gateways de pagamento recorrente.
  • Experiência com feature flags, configuração remota e atualização em larga escala para aplicações desktop.

Stack tecnológica

Linguagem

  • Python

Desktop

  • CustomTkinter (Tkinter)

Banco de dados

  • SQLite

Versionamento

  • Git

Testes

  • Pytest

Automação

  • Selenium

Inteligência Artificial

  • Anthropic Claude

Integrações

  • APIs públicas do Poder Judiciário
  • API Anthropic
  • 2Captcha (opcional)

Build & Distribuição

  • PyInstaller ou Nuitka
  • Apple Developer Program
  • Windows Code Signing
  • macOS Notarization

Requirements

Modelo de contratação

  • Contratação PJ
  • Trabalho 100% remoto
  • Aproximadamente 20 horas por semana (4 horas por dia)
  • Horário flexível, com uma janela diária para alinhamento com os fundadores
  • Contrato inicial de 3 meses, com alta possibilidade de renovação para longo prazo
Pronto para se candidatar à Workana?
Candidatar-se à Workana

Vagas semelhantes

Cadastre-se para receber sugestões sob medida com base nas vagas que você abre e nas buscas que você salva.

Mais vagas na Workana

Ver todas as vagas na Workana →

Candidatar-se agora
🤖

Opa — calma aí

A JobsRadar foi feita para pessoas de verdade passando por um momento difícil na busca por emprego — não para requisições automatizadas. Você está clicando rápido demais e agora está temporariamente bloqueado.

Volte mais tarde. Se você está mesmo procurando emprego, estamos com você — apenas aja como um ser humano.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Ganhe vantagem na sua busca por emprego.

Entre no nosso canal do Telegram para o que ajuda você a conseguir a vaga — referências salariais, o pulso semanal do mercado e avisos de novos recursos. Sem spam, só sinal.

Entre no canal — é grátis