Programador(a) Back-end – Pleno
ARISTA DIGITAL LTDA
- São Paulo - SP
- Permanente
- Período integral
- Desenvolver e manter APIs e serviços back-end performáticos e escaláveis.
- Projetar e evoluir arquiteturas de serviços, garantindo boas práticas de engenharia.
- Escrever código limpo, testável e de fácil manutenção.
- Implementar e manter testes unitários e de integração.
- Trabalhar em conjunto com front-end, produto e outras áreas técnicas.
- Garantir boas práticas de segurança (autenticação, autorização, proteção de dados).
- Analisar e otimizar performance de APIs e consultas a banco de dados.
- Participar ativamente de code reviews com foco em qualidade e segurança.
- Monitorar, diagnosticar e corrigir problemas em produção.
- Experiência sólida em desenvolvimento back-end.
- Sólida experiência com Java/Kotlin + Spring Boot.
- Experiência com mensageria RabbitMQ ou similiar.
- Experiência no desenvolvimento de APIs REST (e/ou GraphQL).
- Conhecimento avançado em bancos de dados relacionais PostgreSQL.
- Experiência com versionamento de código (Git).
- Experiência com testes unitários e de integração.
- Conhecimento em autenticação e autorização (JWT, OAuth ou similares).
- Compreensão de conceitos de arquitetura de software (camadas, serviços, SOLID).
- Conhecimento em práticas de desenvolvimento seguro (SDL, OWASP).
- Conhecimento em microsserviços.
- Experiência com bancos NoSQL (MongoDB, Redis, DynamoDB).
- Conhecimentos de observabilidade (logs, métricas, tracing).
- Familiaridade com CI/CD e pipelines automatizados.
- Experiência com cloud (AWS, GCP ou Azure).
- Conhecimento básico do OWASP Top 10 aplicado a back-end.
- Experiência no front-end com Nextjs ou React Native com expo.
- Capacidade de pensar como engenheiro(a), não apenas como executor(a).
- Autonomia, responsabilidade e compromisso com entregas.
- Boa comunicação e colaboração em equipe.
- Visão crítica sobre segurança, performance e qualidade.
- Interesse genuíno em aprender e evoluir tecnicamente.