DESCRIÇÃO DA VAGA
Estamos em busca de Desenvolvedor(a) Full Stack para atuar em um escritório de advocacia cuja missão é transformar complexidade jurídica em direção estratégica, apoiando clientes na tomada de decisões seguras, rápidas e sustentáveis, com base em técnica de excelência, gestão robusta e inovação aplicada.
O(a) profissional atuará no desenvolvimento e sustentação de aplicações web completas, abrangendo frontend e backend, com foco em qualidade, desempenho, segurança e escalabilidade. Será responsável pela criação, evolução e manutenção de APIs REST e integrações com sistemas internos e externos, participando de todas as etapas do ciclo de desenvolvimento, desde o levantamento de requisitos até a implantação e suporte. Também atuará na modelagem de bancos de dados SQL e NoSQL, contribuição para decisões arquiteturais e boas práticas, automação de processos e pipelines de CI/CD, colaboração com times multidisciplinares e monitoramento e otimização das aplicações em ambiente produtivo.
ENTREGAS ESPERADAS
- Desenvolver/Sustentar aplicações web completas (frontend e backend) com foco em qualidade, desempenho e escalabilidade;
- Criar, evoluir e manter APIs REST e integrações com sistemas internos e externos;
- Participar de todo o ciclo de desenvolvimento: levantamento de requisitos, análise, arquitetura, codificação, testes, implantação e suporte;
- Atuar na modelagem e estruturação de bancos de dados SQL e NoSQL;
- Contribuir para decisões arquiteturais, boas práticas, padrões e ferramentas utilizadas pelo time;
- Colaborar com UX/UI, analistas, PMs e áreas de negócio para entregar soluções funcionais e intuitivas;
- Automatizar processos e participar da construção de pipelines de CI/CD;
- Garantir segurança, documentação e escalabilidade das aplicações;
- Monitorar e otimizar aplicações em ambiente produtivo.
FERRAMENTAS E TECNOLOGIAS DO DIA A DIA
- React + Tailwind
- Node.js + Express ou NestJS
- Python (scripts, automações ou APIs)
- SQL Server/PostgreSQL
- GitHub/GitLab
- Docker
- Postman/Swagger
REQUISITOS
- Experiência comprovada como Desenvolvedor(a) Full Stack;
- Domínio de JavaScript e/ou TypeScript;
- Experiência com frameworks modernos de frontend: React, Angular ou Vue.js (pelo menos um);
- Experiência com backend em pelo menos uma linguagem moderna: Node.js, Python, Java, .NET, Go (etc.);
- Experiência com bancos de dados: SQL (MySQL, PostgreSQL, SQL Server) e/ou NoSQL (MongoDB, Redis, DynamoDB);
- Experiência com desenvolvimento e consumo de APIs REST;
- Conhecimentos de versionamento com Git;
- Noções sólidas de arquitetura, design patterns e boas práticas (SOLID, Clean Code);
- Conhecimentos em testes automatizados (unitários e/ou integrados).
DIFERENCIAIS
- Experiência com cloud (Azure, AWS ou GCP);
- Docker e orquestração (Docker Compose, Kubernetes básico);
- Experiência com mensageria (RabbitMQ, Kafka, SQS);
- Experiência com microsserviços;
- Vivência com metodologias ágeis (Scrum/Kanban);
- Conhecimento em segurança OWASP e práticas de hardening;
- Experiência com automações internas e integração entre sistemas.