Desenvolvedor PHP Pleno
Remoto
/
Descrição da Empresa
Cargo
Requisitos
O candidato ideal deve ter experiência comprovada com Laravel, além de um sólido histórico de desenvolvimento de APIs e integrações externas. Buscamos alguém que possua uma forte compreensão do Laravel Repository Design Pattern, práticas de testes unitários e de feature, que siga boas práticas de desenvolvimento com foco em código limpo, possuir habilidades de resolução de problemas, capacidade de aprender novas tecnologias rapidamente, comunicação eficaz e trabalho em equipe colaborativo. Também deve estar sempre atualizado com as últimas tendências e melhores práticas, principalmente com o Laravel. Responsabilidades: Desenvolver e manter APIs robustas e escaláveis utilizando Laravel. Implementar integrações com sistemas internos e externos. Escrever testes unitários e de feature para garantir a qualidade e funcionalidade do código. Aplicar boas práticas de desenvolvimento, mantendo um código limpo e sustentável. Colaborar com outras equipes para definir, projetar e entregar novas funcionalidades. Revisar e fornecer feedback sobre o código de outros desenvolvedores para garantir a qualidade e consistência do código base. Participar ativamente de reuniões e sessões de planejamento para contribuir com ideias e soluções. Seguir os padrões de commit da empresa bem como padrões adotados para documentar PR's. Requisitos: Mais de 4 anos de experiência comprovada com desenvolvimento em Laravel. Profundo entendimento dos fundamentos do Laravel, incluindo roteamento, controladores, Eloquent ORM, middleware, serviços, eventos, filas, etc. Capacidade de construir APIs RESTful robustas e escaláveis utilizando recursos nativos do Laravel. Compreensão sólida do Laravel Repository Design Pattern e sua aplicação prática na separação das camadas de negócio e de acesso a dados. Habilidade para criar e utilizar repositórios para abstrair a lógica de acesso a dados do resto da aplicação, promovendo uma arquitetura mais limpa e testável. Experiência em escrever testes unitários e testes de integração para garantir a qualidade e a estabilidade das APIs. Experiência com controle de versão Git/Bitbucket. Experiência em modelagem de dados e design de esquemas de banco de dados para otimizar a performance e a escalabilidade das APIs. Habilidade para escrever consultas SQL complexas quando necessário, além de utilizar o Eloquent ORM para operações comuns de CRUD. Conhecimento em técnicas de otimização de desempenho para APIs, incluindo cache, otimização de consultas de banco de dados, lazy loading. Habilidade para escrever código limpo, bem documentado e eficiente. Excelentes habilidades de comunicação e trabalho em equipe. Capacidade de trabalhar de forma colaborativa em um ambiente ágil.