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

Software Engineer Pl

* 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

Vaga: Software Engineer Pl

Estamos em busca de um(a) Pessoa Software Engineer Pleno para atuar no desenvolvimento, evolução e manutenção de aplicações, garantindo alta performance, escalabilidade e qualidade técnica. Essa pessoa será responsável por implementar soluções robustas, colaborar diretamente com times de negócio e tecnologia, além de propor melhorias arquiteturais e técnicas de forma proativa.

Principais Responsabilidades

Como será no dia a dia:

  • Desenvolver, evoluir e manter aplicações web utilizando Vue 3, Nuxt 3+ e TypeScript, garantindo qualidade, performance e escalabilidade.

  • Implementar soluções robustas adotando boas práticas de arquitetura, componetização e tipagem segura.

  • Atuar na construção e manutenção de BFFs com Nitro, integrando APIs internas e externas.

  • Realizar integrações com APIs REST, incluindo tratamento adequado de erros, versionamento e documentação.

  • Colaborar com times de negócio, produto e tecnologia para definição, refinamento e entrega de funcionalidades.

  • Contribuir com melhorias técnicas e arquiteturais, propondo otimizações de desempenho, segurança e experiência do usuário.

  • Modelar e manipular dados utilizando PostgreSQL, TypeORM e Prisma, garantindo consistência e eficiência.

  • Analisar e interpretar documentação técnica (Swagger, READMEs, especificações etc.) para suporte ao desenvolvimento.

  • Garantir boas práticas de versionamento (Git), revisão de código e colaboração entre equipes.

  • Participar da definição, manutenção e melhoria dos pipelines de CI/CD, assegurando entregas contínuas e confiáveis.

  • Monitorar aplicações, analisar métricas e apoiar a prevenção e resolução de problemas em produção.

Requisitos Obrigatórios

O que esperamos de você:

  • Conhecimento em HTML5, CSS, SCSS e APIs modernas dos navegadores;

  • Experiência com Vue 3 e Nuxt 3+, utilizando SSR, Single File Components (SFC) e Composition API (script setup);

  • Experiência com TypeScript, com foco em tipagem segura e integração entre front e backend;

  • Experiência com arquitetura BFF, utilizando o Nitro do Nuxt para comunicação com APIs internas;

  • Vivência no consumo e integração de APIs REST, incluindo tratamento de erros;

  • Conhecimento em PostgreSQL e modelagem de dados, com experiência nos ORMs:

    • TypeORM (backend);

    • Prisma (BFF);

  • Noções de segurança e desempenho em aplicações web (XSS, CSRF, caching, lazy loading);

  • Capacidade de leitura, escrita e interpretação de documentação técnica (Swagger, README etc.);

  • Boas práticas de versionamento com Git e colaboração em equipe (PRs, code review);

  • Experiência com pipelines de CI/CD e entrega contínua de aplicações.

Será um diferencial se você tiver:

  • Conhecimento em sistemas de mensageria (Kafka/SQS);

  • Experiência com a stack ELK (Elastic, Kibana) para monitoramento e logs;

  • Vivência com aplicações PWA (Progressive Web Applications);

  • Experiência com Express e/ou NestJS.