Responsabilidades
- Construir módulos PHP eficientes, testáveis e reutilizáveis
- Resolver problemas complexos de desempenho e desafios arquitetônicos
- Integração de soluções de armazenamento de dados (bancos de dados, lojas de chave-valor, blobs, etc.)
Habilidades e Qualificações
- Sólido conhecimento de frameworks web PHP como Laravel, CodeIgniter, Yii, etc.
- Compreensão do comportamento totalmente síncrono do PHP
- Entendimento dos padrões de design MVC
- Conhecimento de tecnologias front-end, como JavaScript, HTML5 e CSS3
- Conhecimento de programação orientada a objetos em PHP
- Compreensão de acessibilidade e conformidade de segurança
- Sólido conhecimento sobre exploits comuns de PHP ou servidores web e suas soluções
- Entendimento dos princípios de design fundamentais por trás de uma aplicação escalável
- Autenticação e autorização de usuários entre múltiplos sistemas, servidores e ambientes
- Integração de várias fontes de dados e bancos de dados em um único sistema
- Familiaridade com as limitações do PHP como plataforma e suas soluções alternativas
- Criar esquemas de banco de dados que representam e suportam processos de negócio
- Familiaridade com bancos de dados SQL/NoSQL e suas linguagens de consulta declarativas
- Compreensão avançada de ferramentas de versionamento de código, como Git