Descrição do Cargo
Atuar no desenvolvimento e manutenção de aplicações, integração com API's, critérios de navegação, montagem e estruturação de banco de dados, versionamento de aplicação e padronização de código segundo normas e boas práticas de PSR.
A atuação destina-se ao planejamento, implantação e manutenção destas aplicações. Atuar nos projetos seguindo as metodologias e normas que norteiam o setor de desenvolvimento, por fim, identificar e selecionar as ferramentas que fazem parte do dia-a‑dia do desenvolvedor.
Responsabilidades do Cargo
- Analisar os requisitos técnicos de novas implementações em conjunto com seu gestor
- Apoio nas demandas de complexidade baixa, média e alta da equipe
- Ser responsável por utilizar códigos atualizados e dentro dos padrões de desenvolvimento adotados
- Colaborar com a equipe de desenvolvimento front‑end na construção das aplicações e features
- Colaborar junto ao time de marketing para levantamento e mapeamento de necessidades
- Analisar grandes quantidades de informações para descobrir tendências e padrões
- Automatizar processos
- Desenvolver funções, endpoints, que possibilitem a coleta, tratamento, manipulação de informações vindas do front‑end ou de banco de dados
- Integrar as nossas aplicações com aplicações terceiras
- Realizar controle de versionamento das nossas aplicações e/ou projetos
- Definir melhorias nos processos de desenvolvimento
- Realizar homologações de pagamento para projetos e e‑commerce, como: boleto, cartão de crédito, pix, entre outros
- Identificar, registrar, documentar e rastrear bugs
- Articular com equipes internas (por exemplo, outros desenvolvedores e gerentes de produto) para identificar os requisitos do sistema
- Explorar e corrigir vulnerabilidades nas aplicações
- Desenvolver testes automatizados
- Conhecer a linguagem PHP 7.0 ou superior, orientado a objetos
- Familiaridade com vários sistemas operacionais (Linux, Mac OS, Windows)
- Conhecer bancos de dados relacionais (por exemplo, PostgreSQL, MySQL) e bancos de dados NoSQL (por exemplo, MongoDB)
- Conhecer framework de desenvolvimento Laravel
- Conhecer metodologias ágeis e seus princípios ou utilização de Kanban
- Dominar GitHub e controle de versionamento de aplicações
- Dominar o uso do Docker
- Conhecer boas práticas de programação, ex.: PSR‑1 e PSR‑12
Competências Operacionais
- Mente analítica com aptidão para resolução de problemas, capacidade de trabalhar de forma independente e com excelentes habilidades organizacionais
- Boa capacidade de execução de tarefas e cumprimento de prazos
- Capacidade de trabalhar em equipe e se relacionar com colegas e clientes
- Domínio sobre editores de código, ex.: Visual Studio Code
- Conhecimento na utilização de acesso e configuração via terminal
Qualificação
- Ensino superior em Ciência da Computação ou cursos correlatos e/ou experiência na área
- Certificado de curso de PHP
- Certificado de curso de Laravel
- Certificado de curso de Banco de Dados SQL
- Certificado de curso de Docker
Experiência: Mais de 4 anos
Tecnologias Necessárias
- PHP / MVC
- SQL/MySQL
- GIT
- APIs RESTful
Tecnologias Desejáveis
- JavaScript
- Jquery
- E‑commerce
Requisitos
- Programação - Intermediário
- Autodesenvolvimento - Intermediário
- Trabalho em Equipe - Avançado
- Raciocínio Lógico - Avançado
- Plano de Saúde
Rua Evaristo de Castro, 86, Sala 402, São Caetano, Erechim - RS, Brasil, 99700-878