Programador PHP Sênior
UNALOG - UNIAO ALTEROSA LOGISTICA LTDA
Descrição da vaga
Atuar na manutenção, sustentação, modernização e evolução de seu sistema corporativo.
O ambiente possui sistemas legados desenvolvidos em PHP, banco de dados MySQL/MariaDB e integrações com sistemas de terceiros por meio de APIs. O profissional também utilizará recursos de inteligência artificial, incluindo o OpenAI Codex, como apoio ao desenvolvimento, análise, documentação e melhoria de código.
Buscamos um profissional experiente, com capacidade para compreender sistemas existentes, identificar riscos, corrigir problemas, desenvolver novas funcionalidades e realizar integrações entre diferentes plataformas.
Principais responsabilidades
- Realizar manutenção corretiva, preventiva e evolutiva em sistemas desenvolvidos em PHP.
- Analisar, compreender e documentar sistemas legados.
- Desenvolver novas funcionalidades utilizando PHP 8 e Framework Yii2.
- Aplicar corretamente a arquitetura MVC, Model, View e Controller.
- Desenvolver e manter interfaces utilizando JavaScript.
- Criar, consumir e manter APIs REST com comunicação em JSON.
- Desenvolver integrações com sistemas de clientes, fornecedores, transportadoras e demais parceiros.
- Realizar integrações entre bancos de dados MySQL, MariaDB e SQL Server.
- Elaborar consultas, procedures, views e rotinas de manipulação de dados.
- Avaliar e otimizar consultas SQL, garantindo desempenho e integridade das informações.
- Identificar e corrigir falhas de desempenho, segurança e estabilidade.
- Atuar na análise e solução de incidentes relacionados aos sistemas.
- Apoiar a modernização gradual da arquitetura e do código legado.
- Utilizar o OpenAI Codex como ferramenta de apoio à programação, revisão de código, documentação, testes e produtividade.
- Criar documentação técnica das funcionalidades, integrações, APIs e regras de negócio.
- Participar de reuniões de levantamento de requisitos com áreas operacionais, administrativas e de tecnologia.
- Apoiar testes, homologações e implantação de novas versões dos sistemas.
- Trabalhar em conjunto com fornecedores e equipes responsáveis por sistemas de terceiros.
Conhecimentos técnicos necessários
Desenvolvimento
- PHP 8.
- Framework Yii2.
- JavaScript.
- HTML e CSS.
- Estrutura MVC, Model, View e Controller.
- Programação orientada a objetos.
- Manutenção e evolução de sistemas legados.
- Controle de versão com Git.
- Tratamento de erros, logs e depuração de aplicações.
Banco de dados
- MySQL.
- MariaDB.
- SQL Server, principalmente para integrações entre sistemas.
- SQL avançado.
- Criação e otimização de consultas.
- Relacionamentos, índices, views, procedures e triggers.
- Análise de desempenho e integridade de dados.
APIs e integrações
- Desenvolvimento e consumo de APIs REST.
- Manipulação de dados no formato JSON.
- Integração com sistemas de terceiros.
- Métodos HTTP, incluindo GET, POST, PUT, PATCH e DELETE.
- Autenticação por token, API Key, Basic Authentication ou OAuth.
- Tratamento de erros, logs, timeout e indisponibilidade de APIs.
- Testes de APIs por ferramentas como Postman ou equivalentes.
Ambiente de desenvolvimento
- Apache.
- XAMPP.
- Configuração e manutenção de ambientes PHP.
- Noções de administração de servidores Windows.
- Configuração de aplicações, permissões, logs e serviços.
- Conhecimento de ambientes de desenvolvimento, homologação e produção.
Inteligência artificial aplicada ao desenvolvimento
- Utilização do OpenAI Codex como apoio à programação.
- Geração e revisão de código com inteligência artificial.
- Análise e compreensão de código legado.
- Criação de documentação técnica.
- Apoio na geração de testes e identificação de possíveis falhas.
- Capacidade de revisar e validar tecnicamente os códigos gerados por IA.
- Conhecimento sobre boas práticas de segurança e confidencialidade no uso de ferramentas de IA.
Requisitos profissionais
- Experiência comprovada como Programador PHP Sênior ou função equivalente.
- Experiência sólida com PHP e banco de dados MySQL/MariaDB.
- Experiência com Framework Yii2.
- Experiência em manutenção e evolução de sistemas legados.
- Experiência com integração entre sistemas por APIs.
- Capacidade para analisar códigos desenvolvidos por outros profissionais.
- Conhecimento de boas práticas de desenvolvimento e segurança.
- Capacidade de trabalhar com demandas simultâneas e sistemas críticos.
- Facilidade para compreender regras de negócio complexas.
- Disponibilidade para atuação presencial em Contagem, Minas Gerais.
