Programador PHP Sênior

UNALOG - UNIAO ALTEROSA LOGISTICA LTDA

📍 Contagem/MGpresencial· CLT

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.

Mais vagas em Contagem

Todas as vagas em Contagem/MG →Vagas em Minas Gerais →