Caro usuário, habilite o javascript para que esse site funcione corretamente.

Desenvolvedor Fullstack Pleno

CLT (Efetivo)Presencial (Local)São Paulo-SPEmpresa Confidencial (Cadastre-se)

* Salário: R$ 6.000 a R$ 11.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Pleno

Objetivo do Papel

Profissional responsável por desenvolver soluções completas de negócio, atuando de ponta a ponta (back-end e front-end), com autonomia para transformar requisitos em funcionalidades entregáveis, mantendo qualidade técnica, coerência arquitetural e boa experiência de usuário.

Profissional que pensa em fluxos de negócio completos.


Stack Esperada

Back-end

  • Java
  • Spring Boot
  • APIs REST
  • Swagger / OpenAPI
  • SQL Server / PostgreSQL
  • MyBatis / JPA
  • MapStruct

Front-end

  • Angular
  • TypeScript
  • RxJS
  • NgRx (nível intermediário)
  • HTML / CSS / SCSS

Infraestrutura

  • AWS (nível intermediário)
  • Git
  • Noções de CI/CD

Responsabilidades

  • Implementar fluxos completos de negócio (front + back).
  • Definir contratos de API entre camadas.
  • Garantir consistência entre regras de negócio e interface.
  • Desenvolver telas e serviços de média complexidade.
  • Escrever testes no back-end e no front-end.
  • Refatorar código visando manutenibilidade.
  • Participar ativamente de revisões de código.

Expectativas Técnicas

Engenharia de Software

  • Boa aplicação de:
    • SOLID
    • Clean Code
  • Entendimento prático de Clean Architecture.
  • Uso consciente de Design Patterns.

Arquitetura (nível de solução)

  • Separação clara entre front e back.
  • Contratos bem definidos.
  • Fluxos de erro e exceção tratados corretamente.

Persistência e Dados

  • Boa modelagem de dados.
  • Queries eficientes.
  • Uso correto de transações.

Front-end

  • Boa arquitetura de componentes.
  • Gerenciamento de estado adequado.
  • Tratamento de loading, erro e sucesso.
  • Preocupação com UX básica.

Qualidade e Confiabilidade

  • Testes unitários e de integração.
  • Testes de componentes no front-end.
  • Código legível e documentado quando necessário.

Comunicação e Postura

  • Consegue explicar o fluxo completo da solução.
  • Justifica decisões técnicas.
  • Tem visão de impacto no produto.
  • Ajuda colegas menos experientes.

Modelo de contratação: CLT

Modelo de trabalho: Híbrido