Requisitos
* Residir em Sergipe;
* Lógica de programação e conhecimento em linguagens de programação (paradigmas, bibliotecas padrão da linguagem PHP e JavaScript);
* Ferramenta de controle de versão (Git) e gerenciamento de dependências (Composer, Packagist);
* Padrões de codificação em PHP (PSRs) e boas práticas de programação e padrões de implementação (Clean Code, SOLID, design patterns, etc.);
* Banco de dados (escrita e otimização de queries SQL, DDL e entendimento de modelo ER);
* Noção de segurança na web (principais vulnerabilidades do OWASP, filtragem e sanitização de campos, hashing, etc.);
* Testes automatizados (PHPUnit, Codeception);
* Noção de virtualização (Docker);
* Documentação (PHPDoc, Swagger);
* Principais padrões para desenvolvimento de APIs (OpenAPI, REST, SOAP);
* Linguagens de marcação e estilo (HTML, CSS);
* Estrutura e padrões utilizados na aplicação (estrutura de diretórios e arquivos, MVC, Front controller, etc.);
* Noção dos principais padrões de arquitetura e design (Clean Architecture, DDD);
Descrição do cargo
* O candidato selecionado será responsável por desenvolver tarefas a partir das solicitações e informações recebidas da área de Produto;
* Realizar a manutenção de sistemas, diagnosticando e corrigindo bugs;
* Reportar situação das tarefas em reuniões diárias com o time;
* Documentar o código das novas funcionalidades;
* Testar as funcionalidades desenvolvidas para garantir o funcionamento adequado da aplicação;
* Seguir padrões e métodos de desenvolvimento definidos pela equipe e empresa;
* Manter as APIs existentes na aplicação;
* Entender o negócio do módulo que a equipe é responsável, para desenvolver as tarefas pensando na melhorias do módulo que a equipe é responsável;
* Revisar o código dos integrantes do time, aproveitando para trocar conhecimento;
* Escrever as queries necessárias para as novas funcionalidades;
Habilidades desejadas
* Experiência na área de desenvolvimento web, desenvolvimento mobile ou desenvolvimento de sistemas no geral;
Critérios de seleção
* O candidato ideal deve ter experiência nas áreas mencionadas acima e ser compatível com o perfil solicitado.