Descrição da vaga
Nível Superior em Ciência da Computação, Engenharia da Computação, Engenharia de Software, Sistemas de Informação.
Home - CEPEL
Buscamos um(a) profissional:
* Proativo para identificar riscos e propor soluções;
* Com boa comunicação e habilidade para atuar junto a equipes multidisciplinares;
* Com atenção a detalhes e pensamento crítico;
* Com capacidade de priorizar e gerenciar múltiplas demandas;
Responsabilidades e atribuições
Principais 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ções
Conhecimentos 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;
* (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 (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 adicionais
* Contrato 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;
Cepel
O Centro de Pesquisas de Energia Elétrica (Cepel), fundado pela Eletrobras em 1974, é a maior instituição de P&D do setor elétrico na América Latina. Com mais de cinco décadas de atuação, é referência como Instituição Científica, Tecnológica e de Inovação (ICT), sem fins lucrativos, combinando um corpo técnico de excelência a uma infraestrutura laboratorial de classe mundial. Presente em todo o Brasil e em nove países, o Cepel desenvolve tecnologias e serviços para geração, transmissão, distribuição e comercialização de energia elétrica, promovendo avanços que tornam o setor mais eficiente e confiável. Suas soluções estratégicas abrangem projetos de P&D, consultoria técnica, serviços laboratoriais e tecnologias para planejamento, operação e gestão de sistemas elétricos, além de impulsionar redes mais resilientes e fortalecer a matriz energética nacional.
Missão
* Desenvolver soluções tecnológicas em energia para a sociedade.
Visão
* Ser referência internacional em soluções inovadoras em energia.
Valores
* A vida em primeiro lugar.
* A nossa energia vem das pessoas.
* Integridade sempre.
* Nossa excelência faz a diferença.
* Inovar para gerar valor.