Vaga de Desenvolvedor
Informações da vaga
-
Salário A combinar
-
Modalidade Presencial
-
Contrato Efetivo/CLT
Descrição da vaga
Área de atuação:
Informática / ti / tecnologia
Localização:
Brasília-Df
Atribuições:
Princípios e práticas de desenvolvimento de software ágil, incluindo o manifesto ágil, scrum, extreme programming (xp) e kanban
Modelagem de dados relacional análise de requisitos funcionais, não-Funcionais e requisitos ágeis 3. Modelagem de dados relacional.
Arquitetura de aplicações em três camadas e modelo mvc
Integração contínua (continuous integration), jenkins, especificação por exemplo, refactoring, entrega contínua (continuous delivery)
Aplicar conceitos de user experience (ux) e conceitos de usabilidade no desenvolvimento de aplicações
Domínio da linguagem sql
Manutenção de código-Fonte de acordo com os requisitos da aplicação, besign gráfico da aplicação
Garantir a qualidade do código-Fonte construir testes unitários manter o controle sobre as manutenções em código-Fonte
Realizar o deploy da aplicação depuração e profiling de aplicações
Definir e criar soluções técnicas de acordo com a tecnologia utilizada no projeto
Compreender a arquitetura e adaptar-Se a ela
Identificar e construir os testes de desenvolvedor que cubram o comportamento desejado dos componentes técnicos
Comunicar o design de uma forma que os outros membros da equipe compreendam
Integrar o sistema com os novos componentes de software produzidos ou alterados Vale ressaltar que a lista de linguagens de programação e plataformas apresentadas não é exaustiva para tecnologias e ferramentas que o inep venha a utilizar no futuro, seja por evolução tecnológica, seja por necessidade específica de um sistema/projeto. Caso isto ocorra, é de responsabilidade da contratada capacitar ou alocar profissionais que atendam às demandas da autarquia
Demais atividades relacionadas ao desenvolvimento de sistemas.
Requisitos:
-? É requisito ao candidato possuir:
Graduação em curso de nível superior na área de tecnologia da informação, ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós-Graduação (especialização, mestrado ou doutorado) na área de tecnologia da informação de, no mínimo, 360 horas.
? Conhecimentos necessários:
Princípios e práticas de desenvolvimento de software ágil, incluindo o manifesto ágil, scrum, extreme programming (xp) e kanban
Conhecimentos em padrões de projeto
Arquitetura de aplicações em três camadas, modelo mvc
Conhecimentos sobre arquiteturas de microsserviços
Conhecimento em devops e devsecops
Conhecimento do processo de distribuição dos apps nas lojas google play store e apple store
Conhecimento em java, angular, spring boot, spring mvc, nodejs, xml, rest, json, soap, ejb, jms, javascript, xml, soap, jsp, html, css, api, web services, bootstrap
Objective c/swift e react native, ionic, angular, spring, nodejs, xml, rest, json
Banco de dados transacionais como mysql ou postgresql, sqlserver e oracle
Bancos de dados nosql, como mongodb e redis
Ferramentas de controle de versão: subversion e git
Ferramentas ci/cd: jenkins, gitlab, maven
Containers: kubernets, docker.
Conhecimento em php:
5.X, php 7.X, laravel, rest, javascript, html, css, api, bootstrap
Banco de dados transacionais como mysql ou postgresql, sqlserver e oracle.
Conhecimento em python:
Django (geodjango), celery, lefleat, geoserver, mapserver, openlayers, mapproxy/mapink, bibliotecas gdal, ogr, proj4, autenticação por certificação digital padrão icp-Brasil, nginx
Plataforma geonode.
Conhecimento em c
.Net framework, angular, xml, rest, soap, javascript, html, css, api, web services, bootstrap
Banco de dados transacionais como mysql ou postgresql, sqlserver e oracle.
Escolaridade mínima exigida:
Ensino superior.