Sobre a vaga:
Buscamos um(a) Desenvolvedor(a) Full Stack para atuar na evolução de uma plataforma digital de cotação de seguros, contribuindo na construção de APIs, integrações com seguradoras, processamento assíncrono e experiências web para corretores. A atuação terá Python como principal tecnologia de backend, além da evolução do backend atual em Java e Spring Boot durante a transição tecnológica, e desenvolvimento front-end com React, Next.js e TypeScript.
Responsabilidades:
✔ Desenvolver e evoluir APIs, serviços e regras de negócio utilizando Python.
✔ Criar integrações REST, soluções de persistência de dados e fluxos de processamento assíncrono.
✔ Implementar funcionalidades relacionadas a cotações, propostas, ofertas e integrações com seguradoras.
✔ Desenvolver interfaces web responsivas, acessíveis e orientadas à experiência do usuário.
✔ Criar componentes e funcionalidades utilizando React, Next.js e TypeScript.
✔ Trabalhar com formulários, validações, gerenciamento de estado e sincronização de dados.
✔ Desenvolver testes unitários, de integração e de interface, garantindo qualidade e segurança nas entregas.
✔ Participar de decisões técnicas, revisões de código, documentação e construção colaborativa com o time.
✔ Aplicar boas práticas de segurança no tratamento de dados pessoais e informações sensíveis.
✔ Contribuir para observabilidade, diagnóstico de falhas, logs estruturados, métricas e rastreamento.
✔ Acompanhar o ciclo completo de desenvolvimento, desde o entendimento do problema até a operação da solução.
Requisitos:
✔ Experiência profissional com Python no desenvolvimento de APIs e serviços.
✔ Conhecimento de orientação a objetos, modularidade e separação de responsabilidades.
✔ Experiência com APIs REST, integração entre sistemas e tratamento consistente de erros.
✔ Conhecimento de bancos de dados relacionais, especialmente PostgreSQL.
✔ Conhecimento de cache, filas, mensageria e processamento assíncrono.
✔ Experiência com testes automatizados e práticas de desenvolvimento orientadas à qualidade.
✔ Conhecimento de arquitetura limpa, arquitetura hexagonal ou padrões equivalentes.
✔ Conhecimento de segurança, autenticação, autorização e proteção de dados pessoais.
✔ Experiência com React e TypeScript.
✔ Experiência com Next.js, incluindo App Router e aplicações com renderização no servidor e no cliente.
✔ Conhecimento de HTML, CSS, responsividade e acessibilidade.
✔ Experiência com Tailwind CSS e utilização de Design Systems.
✔ Conhecimento de gerenciamento de estado, como Zustand ou soluções equivalentes.
✔ Conhecimento de gerenciamento e cache de dados remotos, como TanStack React Query.
✔ Experiência com formulários e validação utilizando React Hook Form, Zod ou ferramentas equivalentes.
✔ Experiência com testes utilizando Jest, Testing Library e mocks de APIs.
✔ Familiaridade com linting, formatação, tipagem estática e integração contínua.
✔ Conhecimento de Git, revisão de código e fluxo de Merge Requests.
✔ Experiência com Docker e pipelines de CI/CD.
✔ Familiaridade com ambientes em nuvem e conceitos de observabilidade.
✔ Boa comunicação, capacidade de colaboração e interesse em compreender o domínio de seguros.
✔ Compromisso com código legível, sistemas previsíveis e soluções diagnosticáveis.
Diferenciais:
➕ Experiência com Java e Spring Boot.
➕ Experiência com AWS, especialmente SQS, S3, KMS, ECS ou EKS.
➕ Conhecimento de Redis ou Valkey, Liquibase e bancos relacionais em ambientes distribuídos.
➕ Experiência com Datadog, logs estruturados, métricas e distributed tracing.
➕ Experiência com Playwright ou testes end-to-end.
➕ Vivência em produtos de seguros, serviços financeiros ou plataformas B2B2C.
➕ Conhecimento de LGPD e boas práticas de proteção de dados pessoais.
Modelo de trabalho:
Remoto.
O que você encontrará na Maitha:
Experiência de Desenvolvimento Individual de soft skills e acompanhamento em toda a jornada;
Gestão de bem-estar com acompanhamento de métricas e indicadores sobre a evolução de satisfação;
Treinamentos, workshops e meetups para evolução de soft e hard skills;
Rewards com programa de pontos e premiações;
TotalPass com várias opções de planos e mais de 250 modalidades, como musculação, cross training, yoga, dança e muito mais;
E muito mais!