Descrição da vaga
Vaga: Desenvolvedor(a) Full Stack Pleno – PHP (Laravel) + React
Salário: A combinar
Local de trabalho: Blumenau/SC – Bairro Escola Agrícola
Modelo: Presencial - segunda a sexta 8h às 18h
Benefícios imediatos
Vale-refeição de R$ 35,00 por dia
Open Bar (refrigerantes, energéticos, sucos e outros)
Quick Massage
Benefícios após 90 dias
Unimed (100% pago pela empresa, sem desconto em folha)
Uniodonto (100% pago pela empresa, sem desconto em folha)
Alédm do VA, Vale-alimentação:R$ 350,00 (100% pago pela empresa, sem desconto em folha)
Day Off no aniversário
Bônus anuais variados
Sobre a vaga:
Curte desenvolver um produto desafiador, mexer com APIs, banco de dados e ver seu código em produção?
Estamos buscando um(a) Desenvolvedor(a) Full Stack Pleno para evoluir nossas aplicações web com Laravel + React, atuando lado a lado com um time de profissionais plenos e seniores. Você vai trabalhar em múltiplos projetos, incluindo sistemas com alto volume de requisições, onde performance, concorrência e escalabilidade fazem parte do dia a dia. Se você possui experiência com PHP, Laravel, React e MySQL e gosta de construir soluções robustas, essa vaga é para você.
Responsabilidades
• Implementar e manter funcionalidades no backend utilizando PHP 8.3+ com Laravel (rotas, controllers, services, validações e persistência).
• Criar e evoluir APIs REST (contratos, status codes, paginação, filtros e tratamento de erros).
• Trabalhar com MySQL, criando e alterando tabelas via migrations, escrevendo consultas e apoiando em otimizações simples.
• Construir interfaces frontend utilizando React + TypeScript (componentes, formulários, listas, tabelas e responsividade).
• Integrar frontend e backend (autenticação, consumo de APIs, estados de loading/erro e feedback ao usuário).
• participar de code reviews e refinamentos técnicos.
• Documentar mudanças relevantes (README e notas técnicas).
Requisitos Técnicos:
Backend (PHP + Laravel)
• Boa base de lógica de programação (condicionais, laços, funções e arrays, incluindo arrays associativos).
• PHP moderno: tipos básicos, orientação a objetos (classes, métodos e visibilidade), exceptions e validações.
• Laravel (nível Pleno):
• Rotas, Controllers, Requests, Validator, Migrations e Seeders, Eloquent (CRUD)
• Noção de transações: entender quando utilizar commit/rollback e por que isso evita inconsistências em importações e processos críticos.
• Facilidade para leitura e depuração utilizando logs, stack traces e reprodução de bugs em ambiente local.
Frontend (React + Next.js + TypeScript)
• React
• Componentes funcionais
• Hooks (useState e useEffect)
• Listas
• Renderização condicional
• TypeScript: Tipagem de props, Type e Interface, Optional e Nullable, Consumo de APIs, Noções de SSR e CSR.
• HTML e CSS: Layout responsivo (Flexbox e Grid), Semântica, Atenção aos detalhes de UI.
Banco de Dados (MySQL / SQL)
• Comandos básicos: SELECT, INSERT, UPDATE, DELETE,
• JOIN básico: INNER JOIN, LEFT JOIN
• Modelagem inicial: Chaves primárias e estrangeiras, Constraints, Índices,Capacidade de interpretar queries, principalmente envolvendo JOINs.
Conhecimentos Gerais:
• Git no dia a dia: Branches, Commits claros, Pull Requests / Merge Requests, Docker e Docker Compose para execução do projeto local. Noções de HTTP:
• Métodos
• Headers (Authorization e Content-Type)
• Status Codes (200, 201, 204, 400, 401, 403, 404, 422 e 500)
• Noção de Nginx:
• Reverse Proxy
• Impacto em rotas e headers em produção.
Diferenciais
• Conhecimento em SOLID e Clean Code.
• Experiência com testes automatizados (PHPUnit, Pest, Jest e Testing Library).
• Conhecimento em autenticação web (Cookies, Sessão, CSRF, JWT e Laravel Sanctum).
• Interesse ou conhecimento em DDD (Entidades, Value Objects, Casos de Uso e Camadas).
• Familiaridade com CI/CD (GitLab CI ou similar).
• Experiência com leitura de logs e ferramentas de monitoramento (ex.: Sentry).
Você também pode enviar seu currículo para rh@usystech.com.br