Desenvolvedor Full Stack Senior

PANTHEON SRLRemotoindeedközzétéve: 2026. 05. 13.
Kötelező:PythonJavaC#Node.jsGraphQLAWSAzureGoogle CloudDockerKubernetesCloudFrontendBackendQA/TestScrumKanbanCI/CDSenior

Senioridade: Senior

Modalidade: CLT 100% remoto

Requisitos:

Proficiência avançada em pelo menos uma linguagem back end (ex.: Java, C#, Python, Node.js, Go)

Boa base em orientação a objetos e/ou programação funcional

Experiência sólida com arquitetura de software (monolitos, microsserviços, event-driven)

Conhecimento de design patterns e princípios como SOLID, Clean Architecture e DDD

Desenvolvimento e versionamento de APIs REST e/ou GraphQL

Integração com sistemas externos, mensageria e webhooks

Domínio de bancos relacionais (MySQL, SQL Server, Oracle)

Experiência com bancos NoSQL (MongoDB, Redis, DynamoDB etc.)

Modelagem de dados, otimização de queries e performance

Experiência com cloud (AWS, Azure ou GCP)

Contêineres (Docker) e orquestração (Kubernetes)

CI/CD, automação de deploy e ambientes

Escrita de testes automatizados (unitários, integração, contrato)

Boas práticas de logging, monitoramento e observabilidade

Autenticação e autorização (JWT, OAuth2, OpenID Connect)

Boas práticas de segurança de APIs e dados sensíveis (LGPD)

Desejáveis:

Experiência comprovada como desenvolvedor back end pleno/sênior

Participação em projetos de médio a grande porte

Vivência com sistemas de alta disponibilidade e escalabilidade

Atuação em ambientes ágeis (Scrum, Kanban)

Responsabilidades principais:

Desenvolver, evoluir e manter serviços e APIs back end

Implementar regras de negócio complexas e fluxos críticos

Garantir qualidade, performance e escalabilidade do código

Definir e evoluir a arquitetura dos sistemas

Escolher tecnologias, frameworks e padrões de projeto

Garantir aderência a boas práticas (Clean Code, SOLID, DDD)

Integrar sistemas internos e externos (APIs, mensageria, serviços de terceiros)

Garantir confiabilidade e tolerância a falhas nas integrações

Modelar bancos de dados relacionais e NoSQL

Otimizar queries, índices e uso de cache

Identificar e resolver gargalos de performance

Implementar autenticação, autorização e proteção de dados

Garantir conformidade com LGPD e boas práticas de segurança

Monitorar erros, logs e métricas dos sistemas

Escrever e manter testes automatizados

Revisar código (code review) e garantir padrões técnicos

Atuar na prevenção de falhas em produção

Participar de pipelines CI/CD e processos de deploy

Trabalhar com cloud, containers e ambientes produtivos

Apoiar troubleshooting e incidentes em produção

Atuar como referência técnica do time

Mentorar desenvolvedores menos experientes

Colaborar com produto, front end, QA e stakeholders

Apoiar o planejamento técnico e refinamento de demandas