Responsabilidades e atribuiçõesPrincipais Atividades a Desenvolver:Front-end (React)Construir e manter biblioteca de componentes e templates em React + TypeScript;Transformar designs (Figma) em interfaces acessíveis, performáticas e responsivas;Aplicar code-splitting/lazy-loading, gerenciamento de estado (Context API; Redux/Zustand como plus) e práticas de caching/paginação/memoização;Escrever testes (unit/e2e) e documentar componentes (Storybook; TypeDoc/JSDoc quando aplicável);Back-end (Spring)Projetar e implementar APIs REST com Spring Boot (Web, Data/JPA/Hibernate, Security);Modelagem e acesso a dados (PostgreSQL), caching (Redis) e integração com serviços internos/externos;Documentar APIs com OpenAPI/Swagger, criar testes (JUnit 5, Testcontainers) e garantir desempenho/observabilidade (Micrometer/OpenTelemetry);Colaboração & DevOps (básico)Versionar com Git, abrir PRs bem descritas e participar de code reviews;Containerização básica com Docker (Podman opcional), uso básico de NGINX como proxy quando necessário;Monitorar métricas/logs, analisar desempenho e propor melhorias contínuas;Requisitos e qualificaçõesConhecimentos Obrigatórios:Front-end:React 18 + TypeScript, HTML/CSS (SASS/CSS Modules/Tailwind opcional), Figma no dia a dia com UI/UX;Bundlers e tooling (Vite ou Webpack), Axios/fetch, Context API, lazy-loading/code-splitting;Protocolos e padrões: HTTP, WebSockets, SSE (Server-Sent Events ), Polling/Long Polling;Back-end:Java 17+, Spring Boot (Web, Data/JPA, Security), REST;PostgreSQL (SQL), Redis (cache), Maven/Gradle (preferência por Maven);Testes (JUnit 5, Testcontainers) e documentação (OpenAPI/Swagger);DevOps (básico):Git e CI/CD (Jenkins/GitLab CI) para build/test/deploy básicos;Docker, noções de observabilidade (logs, métricas, traços) com Micrometer/OpenTelemetr;Conhecimentos Desejáveis:SOLID, Clean Code, design patterns pragmáticos, revisões de código e comunicação clara;Next.js (roteamento, SSR/SSG, otimização de imagens, API routes);Storybook, React Testing Library, Cypress/Playwright;k6 ou Gatling (carga), NGINX (reverse proxy);LeafletJS (geoespacial);Noções de Node.js (npm/pnpm, scripts) para tooling de front;Experiência com MongoDB (quando fizer sentido para serviços específicos);Django: Django ORM/migrations, Django REST Framework (DRF), Celery (tarefas assíncronas), autenticação/permissions, testes (pytest), deploy com gunicorn/uvicorn + NGINX;FastAPI: Pydantic, OpenAPI nativo, testes (pytest), uvicorn/gunicorn, NGINX;Informações adicionaisContrato de Trabalho por tempo indeterminado;Modalidade Presencial;Plano de Saúde com coparticipação e extensivo a dependentes diretos;Auxílio Alimentação/Refeição;Plano de Previdência Privada;Wellhub (antigo Gympass);Auxílio-creche;Auxílio educacional;
#J-18808-Ljbffr