Descrição da vaga
Descrição Geral: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 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.