Desenvolvedor Full Stack Senior
Há 2 dias
Remote, Brasil
MeuHome
Tempo integral
Grátis com e-mail ou Google
Salve esta vaga e mantenha sua pesquisa organizada
Crie uma conta gratuita para salvar vagas, criar alertas e retornar a esta listagem a partir do seu painel.
Grátis com e-mail ou Google
Ao continuar, você concorda com nossos Termos & Política de Privacidade.
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