Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs

Workana

Workana is a leading platform in Latin America that connects businesses with remote talent across various disciplines. With over a decade in the market, Workana specializes in providing businesses with pre-selected and certified developers and freelancers for specific time periods or project-based tasks. The platform supports hiring in diverse fields such as IT & Programming, Design & Multimedia, Writing & Translation, and more, offering payment flexibility in local currencies or USD.

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

Recommended for you based on this role

Similar stack
Same company
In your city
SQL
TypeScript
JavaScript
Node JS
Node JS
Prisma
Frontend
Next.js
React.js
Tailwind CSS
DevOps
Vercel
Apply
Full-Time • São Paulo
Databases
MySQL
PostgreSQL
DevOps
ArgoCD
GitOps
Istio
Kubernetes
Linkerd
Service Mesh
Apply
Remote • Contractor • Bachelor's Degree
Node JS
Python
PHP
JavaScript
Python
Django
PHP
Laravel
Databases
MySQL
PostgreSQL
Frontend
GraphQL
DevOps
AWS
Docker
Rest API
Apply
Full-Time • Mexico City
Python
Databases
Snowflake
DevOps
CI/CD
Docker
GCP
Git
GitHub Actions
GitLab CI
Google GKE
Jenkins
Kubernetes
Platform Engineering
Terraform
Apply
Remote • Part-Time • São Paulo
JavaScript
PHP
PHP
Drupal
WordPress
Apply
Node JS
TypeScript
JavaScript
Dart
Databases
PostgreSQL
Frontend
Angular
Mobile
Firebase
Flutter
DevOps
Git
Apply
Remote • Full-Time • São Paulo
Node JS
TypeScript
JavaScript
Databases
DynamoDB
Frontend
Next.js
React.js
DevOps
AWS
AWS Lambda
Cybersecurity
CIS Benchmarks
NIST 800-53
Apply
Remote • Full-Time • Bachelor's Degree • Argentina
Kotlin
Swift
Apply
Remote • Contractor • Bachelor's Degree
JavaScript
TypeScript
Databases
PostgreSQL
Frontend
Next.js
React.js
Mobile
Expo
React Native
Design
Figma
Apply
Full-Time • Buenos Aires
Apex
DevOps
Azure
Azure DevOps
CI/CD
Marketing
Salesforce
Apply
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Employment
Part-Time