* 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.
