Desenvolvedor(a) de Software Sênior

ALTA VISTA INVESTIMENTOS - AGENTE AUTONOMO DE INVESTIMENTOSSão Paulo - SPsolidespublicada em 11/06/2026
Obrigatório:GitAWSAzureGoogle CloudDockerKubernetesCloudDevOpsScrumKanbanCI/CDTDD

Sobre a vaga

Buscamos um(a) Desenvolvedor(a) Sênior para atuar de ponta a ponta no ciclo de vida do software: implementar novas funcionalidades, sustentar e evoluir sistemas em produção, refatorar código legado e corrigir bugs com qualidade. Valorizamos profissionais autônomos, proativos e que usam ferramentas modernas, incluindo IDEs com IA para acelerar a entrega sem abrir mão de qualidade.

Responsabilidades

Implementar novas funcionalidades com código limpo, testável e bem documentado.

Sustentar sistemas em produção, monitorando, diagnosticando e resolvendo incidentes.

Refatorar e modernizar código legado, reduzindo dívida técnica de forma incremental e segura.

Investigar e corrigir bugs, identificando a causa raiz e prevenindo regressões.

Escrever e manter testes automatizados (unitários, integração e end-to-end) como parte do fluxo de desenvolvimento.

Participar de code reviews, oferecendo e recebendo feedback técnico de forma construtiva.

Usar IDEs com IA (ex.: GitHub Copilot, Cursor, Claude Code) para acelerar o dia a dia, sempre revisando criticamente o que é gerado.

Gerenciar o próprio trabalho em uma ferramenta de gestão de tasks (ex.: Jira, Trello, Azure DevOps, Linear), mantendo status e estimativas atualizados.

Colaborar com produto, design e demais áreas para refinar requisitos e propor soluções.

Contribuir com a melhoria contínua de processos, padrões e da arquitetura.

Requisitos obrigatórios

Experiência sólida (5+ anos) em desenvolvimento de software, com vivência em sistemas em produção.

Domínio de pelo menos uma linguagem de programação moderna e seus ecossistemas.

Sólidos fundamentos de engenharia: estruturas de dados, algoritmos, design de APIs e princípios SOLID.

Experiência prática com testes automatizados e cultura de qualidade (TDD/BDD é diferencial).

Vivência com refatoração e manutenção de código legado.

Capacidade comprovada de depurar e resolver bugs complexos, com foco em causa raiz.

Domínio de Git e fluxos de versionamento (branching, pull requests, code review).

Familiaridade com CI/CD e práticas de entrega contínua.

Experiência usando IDEs com IA para acelerar tarefas, com senso crítico sobre o código gerado.

Hábito de trabalhar com gerenciador de tasks e metodologias ágeis (Scrum/Kanban).

Proatividade: antecipa problemas, propõe melhorias e assume responsabilidade pelas entregas.

Diferenciais

Experiência com observabilidade (logs, métricas, tracing) e resposta a incidentes.

Conhecimento em arquitetura de sistemas distribuídos e escalabilidade.

Experiência com containers e orquestração (Docker, Kubernetes).

Vivência com cloud (AWS, GCP ou Azure).

Mentoria de desenvolvedores júnior e pleno.

Contribuições para projetos open source.

Competências comportamentais

Autonomia e proatividade : identifica o que precisa ser feito e age sem esperar instruções.

Qualidade : trata testes e revisão como parte do trabalho, não como etapa opcional.

Comunicação clara : documenta decisões e mantém o time informado.

Pragmatismo : equilibra velocidade e qualidade, escolhendo a melhor solução para o contexto.

Aprendizado contínuo : acompanha a evolução das ferramentas, incluindo IA aplicada ao desenvolvimento.

O que oferecemos

Ambiente que incentiva o uso de ferramentas modernas e IA no dia a dia.

Autonomia técnica e espaço para propor melhorias.

Cultura de qualidade, testes e melhoria contínua.