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.