Desenvolvedor(a) Fullstack Sênior ( Laravel + Vue.Js)

Porto Alegre Remote

Buscamos um(a) desenvolvedor(a) Full-Stack Sênior para
reforçar o tim de nosso cliente. Lá você vai encontrar uma arquitetura bem definida, padrões
sólidos e um ambiente onde qualidade de código é levada a sério tanto no backend
quanto no frontend.
Buscamos alguém que domine Laravel e Vue.js em alto nível, tenha visão arquitetural,
saiba tomar decisões técnicas com autonomia e esteja aberto a incorporar ferramentas
de IA no fluxo de desenvolvimento como o Claude Code para elevar produtividade e
qualidade.

Requirements

Requisitos obrigatórios
Backend, Laravel:
● Laravel avançado: Arquitetura em camadas (Actions, Domains, Policies,
Resources), Eloquent avançado, Jobs, Events, Middleware, API Resources, Form
Requests e Service Providers.
● Banco de dados: MySQL com domínio de queries complexas, indexação,
modelagem relacional e otimização de performance (N+1, subqueries,
transações com escopo mínimo).
● APIs REST: Projetar e implementar APIs organizadas, versionadas e eficientes,
seguindo padrões estabelecidos.
● Testes automatizados (PHPUnit): Testes unitários e de feature são obrigatórios.
Experiência com mocks, factories e cobertura de fluxos críticos.
● Filas e processamento assíncrono: Redis, Jobs e Filas do Laravel. Nossa
arquitetura depende de processos assíncronos eficientes e resilientes.

Segurança: Conhecimento prático em prevenção de vulnerabilidades (OWASP
Top 10), autenticação/autorização, isolamento multi-tenant e proteção de dados
sensíveis.
Frontend, Vue.js:
● Vue 3 com Composition API: Componentes reutilizáveis, reatividade, lifecycle
hooks, props/emits tipados e uso de <script setup>.
● Gerenciamento de estado: Pinia ou Vuex para estado global, composables
(use*.js) para lógica compartilhada entre componentes.
● Design System componentizado — Experiência construindo ou consumindo
bibliotecas de componentes internas com padrões consistentes (tokens CSS,
variáveis, nomenclatura BEM).
● Integração com APIs: Consumo de endpoints REST, tratamento de loading/error
states, paginação (cursor/offset) e formulários com validação.
● HTML e CSS sólidos — Semântica, acessibilidade básica (WCAG),
responsividade e uso de CSS moderno (custom properties, flexbox, grid).
Qualidade e processo:
● Boas práticas de código: SOLID, PSR-12, Clean Code, early returns, tipagem
forte e código autoexplicativo.
● Versionamento com Git: Branches, pull requests, code reviews e commits
semânticos.
● Desenvolvimento assistido por IA: Experiência ou disposição para usar Claude
Code (CLI/IDE) no dia a dia: slash commands, skills customizadas, code review
automatizado, geração de código dentro dos padrões do projeto e brainstorm
técnico.

Diferenciais
● TailwindCSS: Experiência com utility-first CSS ou frameworks similares.
● Mensageria: RabbitMQ, SQS ou Kafka.

CI/CD: GitHub Actions, GitLab CI/CD ou pipelines automatizados.
● Observabilidade: Grafana, logs estruturados, métricas de aplicação.
● Experiência com multi-tenancy: Isolamento de dados entre contas em aplicações
SaaS.
● WebSockets / Realtime: Laravel Echo, Pusher ou implementações de tempo real.