Desenvolvedor(a) Backend Sênior – PHP
Rehva Tech
Nova
Publicada há 19 horas
Regime de contratação
Não Informado
Modelo de trabalho
Presencial
Carga horária
44 horas semanais
Descrição
Responsabilidades
- Desenvolver novas funcionalidades, realizar manutenção e refactoring em funcionalidades já existentes em projetos desenvolvidos com PHP;
- Refinamento de atividades junto do time de produto, exigindo comunicação clara e assertiva;
- Identificar gargalos e propor melhorias de performance, escalabilidade e segurança;
- Apoiar tecnicamente o time:
- Revisar códigos;
- Sugerir boas práticas;
- Promover a melhoria contínua dos processos.
Requisitos
- Linguagens & Frameworks
- Experiência sólida com PHP;
- Experiência em criação de projetos usando PHP puro e com frameworks (Slim, Laravel);
- Experiência em implementação de testes automatizados com PHPUnit;
- Design e implementação de APIs RESTful;
- Consumo e integração com APIs de terceiros.
- Arquitetura & Conceitos
- Conhecimento em Clean Architecture e SOLID;
- Conhecimento em soluções para cenários de concorrência;
- Capacidade de mapear riscos e propor soluções escaláveis e sustentáveis;
- Conhecimento de PSRs;
- Dados
- Experiência sólida com banco de dados relacionais (MySQL);
- Conhecimento em transações e locks em MySQL;
- Experiência com criação de SQL complexos (join, union, subselect, window functions);
- Conhecimento em detecção e otimização de consultas SQL;
- Conhecimento em transações e locks em MySQL;
- Experiência com Redis para gestão de cache e locks.
- DevOps & Ferramentas
- Experiência com Docker e Docker Compose;
- Experiência com versionamento de código (Git);
- Experiência com servidor web (Apache, Nginx);
- Experiência com CI/CD;
- Experiência com sistemas Linux.
- Segurança
- Prevenção de vulnerabilidades comuns: XSS, CSRF, SQL Injection, etc.
- Metodologias & Soft Skills
- Experiência com metodologias ágeis (Scrum, Kanban);
- Liderança técnica e mentoria;
- Capacidade analítica para entender regras de negócio complexas e transformá-las em soluções técnicas eficazes;
- Senso crítico para identificar diferentes formas de implementação e seus prós e contras (trade off).
- DevTools & Inovação
- Familiaridade com o uso de ferramentas baseadas em inteligência artificial para apoio ao desenvolvimento de software (ex: geração de código, testes, documentação ou análise de performance).
Diferenciais
- Uso de filas para processos assíncronos (ex: RabbitMQ, Kafka, Bull);
- Experiência em estruturação de ambientes e deploy na AWS (ECS, EC2, S3);
- Experiência em projetos com internacionalização;
- Conhecimento com Angular;
- Conhecimento com Flutter;
- Familiaridade com ferramentas de documentação e versionamento de API (Swagger/OpenAPI).
- Experiência no uso de ferramentas com inteligência artificial aplicadas ao desenvolvimento de software (ex: GitHub Copilot, ChatGPT, CodeWhisperer, Cursor), seja para geração de código, documentação, testes ou otimização de queries.