Responsabilidades: Como Desenvolvedor Pleno em PHP, você é um profissional experiente e consolidado no desenvolvimento de software. Sua principal responsabilidade é analisar e desenvolver as funcionalidades dos softwares, sugerindo melhorias no processo sempre que necessário. Além disso, você também desempenha um papel crucial ao auxiliar os programadores juniores e estagiários, proporcionando orientação e suporte quando possível. Requisitos: Experiência consolidada em desenvolvimento PHP, demonstrando qualidade, produtividade e autonomia. Domínio dos diagramas de classe e sequência da UML. Conhecimento avançado sobre o protocolo HTTP, incluindo a utilização correta dos métodos (OPTIONS, GET, POST, PUT e DELETE), status codes e negociação de conteúdo através dos headers de requisição. Experiência avançada em bancos de dados relacionais, incluindo gerenciamento de schemas, permissões e modelagem de dados para otimização de tipos de colunas, além da criação de queries complexas, como subqueries. Conhecimento intermediário em sistemas operacionais e linha de comando, incluindo processos, redes, estruturas de diretórios e comandos como ps, kill, ifconfig, entre outros. Familiaridade com conceitos básicos de segurança e criptografia de dados, incluindo SSL, geração de hash utilizando salt e implementação de medidas de segurança conforme especificações de especialistas em segurança de TI. Habilidade em tarefas de debug e profile utilizando ferramentas como xdebug ou zend debugger para localizar erros e otimizar códigos. Conhecimento dos principais design patterns, como Abstract Factory, Factory Method, Singleton, entre outros. Capacidade de codificar seguindo princípios como KISS, DRY, SRP e DIP. Compreensão de conceitos de clean code, object calisthenics, arquitetura de software, princípios SOLID e refatoração. Familiaridade com o gerenciamento de assets e técnicas de otimização, como minificação, concatenação e cache busting. Conhecimento das recomendações do PHP-FIG (PHP Framework Interop Group) e habilidade em utilizar tanto o PEAR quanto o Composer. Experiência na criação de testes de unidade. Habilidade avançada no uso do git, incluindo operações como merge, rebase, stash, branch, entre outros. Capacidade de analisar problemas e propor soluções computacionalmente viáveis. Conhecimento sobre Cloud Computing (IaaS, PaaS e SaaS) e familiaridade com os princípios ágeis definidos pelo manifesto ágil e pelo SCRUM. Desejável: Conhecimento avançado em algum framework MVC. Experiência com bancos de dados Postgres. Perfil Esperado: Disciplina e organização são fundamentais. Busca constante por conhecimento e aprendizado. Capacidade de criticar construtivamente ferramentas e processos visando a melhoria contínua. Atitude de pesquisador, trazendo inovações aplicáveis aos projetos. Senso crítico apurado. Engajamento com a equipe visando o crescimento sustentável de todos os membros.