Analista/Desenvolvedor(a) Full Stack Sênior — React e Python
Summary
Senior full-stack developer evolving Defender, BTG Pactual's financial reconciliation platform: building React/TypeScript UIs, Python/FastAPI APIs, SQL/PostgreSQL persistence, and AWS (S3, Athena, Glue, EKS) data pipelines, plus investigating production issues. On-site in São Paulo or Rio de Janeiro.
Projeto:
Atuação no desenvolvimento e evolução do Defender, plataforma de reconciliação financeira com funcionalidades de importação e transformação de dados, execução de pipelines, tratamento de divergências, dashboards e gestão de acessos.
No seu dia a dia:
- Investigar problemas em produção e colaborar com as áreas de negócio na definição das soluções.
- Capacidade de montar arquiteturas AWS visando performance e otimização de custos.
- Desenvolver funcionalidades completas, desde a interface até APIs, persistência e regras de negócio.
- Construir telas com tabelas, filtros, formulários e acompanhamento de processos assíncronos.
- Desenvolver e manter APIs e integrações com sistemas internos, arquivos e fontes de dados.
- Otimizar consultas SQL, processamento de dados e desempenho das interfaces.
- Implementar testes automatizados, segurança, rastreabilidade e tratamento de erros.
Esperamos de você:
- Uso de modelos de IA para desenvolvimento/arquitetura técnica e otimização de tarefas diárias.
- Experiência sólida em React e TypeScript, incluindo hooks, gerenciamento de estado, componentização e integração com APIs.
- Experiência sólida em Python e FastAPI, validação de dados com Pydantic e programação assíncrona.
- Conhecimento de AWS S3, Athena, Glue e Secrets Manager.
- Domínio de SQL e PostgreSQL, modelagem de dados, índices e otimização de consultas.
- Experiência com SQLAlchemy e migrations, preferencialmente Alembic.
- Experiência em processamento e importação de dados, incluindo arquivos CSV, Excel e grandes volumes.
- Conhecimento de autenticação e autorização: OAuth2, OpenID Connect, JWT e controle de acesso.
- Prática com testes automatizados no frontend e backend.
- Conhecimento de Git, Docker, CI/CD e diagnóstico por logs.
- Autonomia para atuar em código existente, investigar falhas e entregar soluções sustentáveis.
- Desenvolvimento de pipelines, agendamentos e processos assíncronos com atenção a idempotência e reprocessamento.
- Processamento de dados com DuckDB, Polars, Pandas, PyArrow e Parquet.
- Experiência com Kubernetes, especialmente EKS.
- Integração com Azure AD / Microsoft Entra ID.
Diferenciais:
- Experiência com reconciliação financeira, mercado financeiro ou sistemas que exigem precisão e auditoria.
- Experiência com liderança de equipes de desenvolvimento.
- Gestão de projetos.
- Experiência com MUI, Zustand, Vitest e React Testing Library.
Perfil comportamental:
- Pessoa analítica, organizada e colaborativa, capaz de compreender regras de negócio financeiras, comunicar decisões técnicas e assumir responsabilidade pela entrega de ponta a ponta.
- Comunicação clara.
- Capaz de trabalhar em um ambiente dinâmico.
- Inovador, procurando sempre trazer novas tecnologias e processos para a equipe.
- Vontade de crescer e assumir responsabilidades.
Benefícios:
- Participação nos Lucros e Resultados (PLR);
- Auxílio Alimentação e Refeição;
- Plano Médico;
- Plano Odontológico;
- Auxílio Creche/Babá;
- Vale Transporte;
- WellHub;
- TotalPass;
- Programa de Apoio Pessoal (EAP);
- Planos por adesão como Previdência Privada e Seguro de Vida;
- Desconto em Farmácia;
- Programa de Gestantes;
- Licença Maternidade e Paternidade Estendida – empresa Cidadã.
Skills
As published by greenhouse · 15 questions
Basics
Nome, Sobrenome, E-mail, Telefone, Currículo/CV
Short answers (3)
- CPF
- Indique também o nome do parente em questão: optional
Pick from a list (12)
- Nível de Ensino Superior
- Empresa atual ou última
- Possui parentesco com algum funcionário do BTG Pactual?
- Caso sim para a pergunta anterior, indique o grau de parentesco optional
- Gênero
- Identidade de Gênero
- Orientação Sexual Afetiva - opcional optional
- Você tem algum tipo de deficiência?
- Você se identifica com qual raça?
- Poderia fornecer seus dados de remuneração anterior, se houver?
- Caso possua VR/VA, selecione a bandeira
- Como você classificaria sua senioridade com base na sua última experiência profissional?