Vaga Full Stack

Desenvolvedor(a) PHP

Apache UML HTTP PHP

Inovadora Serviços em Tecnologia da Informação

Inovadora Serviços em Tecnologia da Informação

Pequena/média empresa

Salário: Não especificado

Aceito candidatos dispostos a se mudar

Descrição da empresa

São mais de três décadas de pioneirismo e especialidade, abrangendo toda a rede de saúde com sistemas para Secretaria de Saúde, Hospitais, UPAs, Consórcios (CIS) e Vigilâncias e para a Assistência Social.

Atividades e Responsabilidades

Execução de funcionalidades sem supervisão:
Criação/Alteração de relatórios;
Criação/Alteração de funcionalidades;
Criação/alteração de estruturas de bancos de dados;
Criação/alteração de funções de banco;
Efetuar commits e criação de Pull Requests;
Movimentar e registrar ações nas ferramentas de gerenciamento de tarefas;
Participar de eventos de sprint.
Execução sob supervisão de atividades complexas que envolvem alteração de estrutura, tecnologias, etc.
Auxílio para os estagiários, juniores, trainees e plenos I sempre que houver possibilidade/necessidade.

Requisitos

Maior autonomia;
Menor dependência;
Configurações básicas do PHP/Ruby;
Configurações básicas do webserver (Apache/Nginx):
Virtual hosts;
mod_rewrite;
Entende os diagramas de classe e sequência da UML;
Conhecimento mais aprofundado sobre o protocolo HTTP
Utilização correta dos métodos (ao menos OPTIONS, GET, POST, PUT e DELETE);
Utilização correta dos status codes (envio e recebimento);
Negociação de conteúdo através dos headers de requisição (language, content­type, encoding, etc).
Utilização avançada de bancos de dados relacionais
Gerenciamento de schemas;
Gerenciamento de permissões;
Modelagem de dados, planejando os schemas para ter utilização otimizada dos tipos de colunas ;
Criação de queries complexas (subqueries)
Conhecimento intermediário sobre sistemas operacionais (processos, redes, estruturas de diretórios e configurações básicas) e linha de comando. Comandos como ps, kill, ifconfig, nmap, hostname, find, grep, >, >>, |, &, su, sudo, wget, crontab;
Conhecimento básico de segurança e criptografia de dados
SSL;
Geração de hash utilizando salt (HMAC);
Algoritmos de criptografia (DES, 3DES, etc).
Codificar a segurança da aplicação de acordo com as especificações fornecidas por especialistas em segurança de TI.
Sabe fazer as tarefas utilizando debug e profile com o objetivo de localizar erros e otimizar os códigos;
Sabe utilizar os design patterns básicos:
Abstract Factory;
Factory Method;
Singleton;
Adapter;
Decorator;
Proxy;
Facade;
Composite;
Strategy;
State.
Codifica seguindo ao menos KISS (keep it simple, stupid), DRY (don’t repeat yourself), SRP (single responsibility principle) e DIP (dependency inversion principle);
Possui entendimento básico e aplica as regras de clean code e object calisthenics;
Conhecimento de arquitetura de software, princípios SOLID e refatoração;
Conhecimento e compreensão da motivação do gerenciamento de assets (otimização de imagens, minificação, concatenação, cache busting);
Sabe as distinções entre PEAR e o Composer (e sabe utilizar ambos) (Aplica-se ao PHP);
Sabe configurar e utilizar o gerenciamento de gems (Ruby);
Criação de testes de unidade;
Conhecimento mais avançado do uso do git (rebase, cherry­pick);
Gerenciamento de branchs para desenvolvimento em equipe;
Consegue analisar um problema, pensando nas necessidades a serem contempladas computacionalmente, trazendo soluções viáveis;
Conhece o manifesto ágil e seus princípios.
Conhecimento sobre Cloud Computing (IaaS, PaaS e SaaS);
Conhecimentos avançados de algum framework MVC;
Entende os papéis definidos pelo SCRUM.

O que nós oferecemos

Plano Odontológico

VEJA A EMPRESA NO MAPA