Skip to main content
Workana

Desenvolvedor(a) Python Sênior

RemoteBrazil only
Published
Role
Backend
Experience
Senior
Employment
Part-time20h/week
Salary not disclosed
Check eligibility

Open to BR only. Set where you work from to check your eligibility.

No BS summary

Desenvolvedor(a) Python Sênior para liderar a evolução técnica de uma aplicação desktop em Python. Precisa ter experiência com desktop, Windows/macOS, distribuição, Code Signing, Auto Update, segurança, APIs, Selenium, ICP-Brasil e LGPD. Contratação PJ, 100% remoto no Brasil, cerca de 20 horas por semana.

Core skills

PythonSeleniumDesktop Applications

Required skills

WindowsmacOSCode SigningAuto UpdateAPIsrate limitingexponential backoffICP-BrasilLGPD

Optional skills

Plugin architecturemacOS NotarizationCythonNuitkaPyArmorPDF parsing with AISaaS subscription modelsrecurring payment gateways

What you'll do

  • 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.

What they require

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

Benefits

  • Trabalho 100% remoto.
  • 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.

Workana is the largest remote work platform for talents in Latin America. Workana Premium connects exceptional professionals with innovative companies around the globe.

🇺🇸 United StatesHuman ResourcesStartup
Salary not disclosed