Ativa os alertas de emprego por e-mail!

– Desenvolvedor/Engenheiro de Software Sênior

Qualificar TI

Brasília

Presencial

BRL 70.000 - 110.000

Tempo integral

Há 3 dias
Torna-te num dos primeiros candidatos

Melhora as tuas possibilidades de ir a entrevistas

Cria um currículo adaptado à oferta de emprego para teres uma taxa de sucesso superior.

Resumo da oferta

Uma empresa inovadora está em busca de um Desenvolvedor/Engenheiro de Software Sênior para integrar sua equipe. O profissional será responsável pelo desenvolvimento e manutenção de sistemas, utilizando metodologias ágeis e tecnologias modernas. Este papel oferece a oportunidade de trabalhar em soluções multiplataforma, integradas a ambientes diversos, e de contribuir para a evolução tecnológica de sistemas já implantados. Se você possui experiência em JavaEE, desenvolvimento ágil e uma paixão por tecnologia, esta é uma excelente oportunidade para você crescer em um ambiente dinâmico e desafiador.

Qualificações

  • Experiência mínima de 2 anos como Engenheiro de Software.
  • Conhecimento em padrões de projeto e desenvolvimento JavaEE.

Responsabilidades

  • Projetar, codificar e testar programas e scripts conforme especificações.
  • Controlar versão e mudanças dos itens de configuração de software.

Conhecimentos

Engenharia de Software
Desenvolvimento Ágil
JavaEE
SQL
HTML
CSS
JavaScript
Docker
Git
JUnit

Formação académica

Curso Superior em Informática

Ferramentas

Eclipse
SonarQube
Maven
JUnit
Selenium
GitLab

Descrição da oferta de emprego

;Descrição Geral dos Serviços
  • Para a realização deste serviço a CONTRATADA deverá alocar profissionais com o perfil de Desenvolvedor/Engenheiro de Software Sênior;
  • Este serviço compreende desenvolvimento e manutenções dos sistemas durante as fases de Implementação, Testes e Implantação, que serão conduzidos seguindo a metodologia de desenvolvimento ágil de sistemas (MDA) da SEFAZ/PE, com soluções multiplataforma integradas a ambientes Linux, Unix e Windows, envolvendo múltiplas camadas com processamento transacional (online e batch);
  • As atividades incluem o desenvolvimento de novas soluções, bem como as manutenções, que tem como objetivo a intervenção para desenvolver novas funcionalidades ou atualizar tecnologicamente os sistemas já implantados;
  • Consiste em projetar, codificar, testar e documentar programas, scripts ou procedures, a partir de especificações fornecidas e de acordo com a metodologia de desenvolvimento de sistemas, padrões e regras de programação estabelecidas pela SEFAZ/PE;
  • Especificação na forma de diagramas ou texto as soluções idealizadas na implementação de programas, scripts ou procedures;
  • Implementação das interfaces de usuário dos sistemas, com base nos protótipos construídos e nos requisitos levantados; desenvolvimento de front-ends UI, HTML, padrões CSS, JavaScript;
  • Preparação de massa de dados para testes unitários e de integração de programas, scripts ou procedures de modo a detectar erros e garantir a sua funcionalidade;
  • Execução de testes unitários e de integração de programas, scripts ou procedures de acordo com o especificado;
  • Controle de versão e mudanças dos itens de configuração de software, geração de builds e releases para os ambientes de desenvolvimento, homologação e produção, seguindo os processos e as normas definidas no Plano de Gerenciamento de Configuração de Software da SEFAZ/PE;
  • Serão objetos deste serviço os sistemas relacionados no item 3.1, bem como a integração com os sistemas que forem adquiridos ou desenvolvidos pela SEFAZ/PE durante a vigência deste contrato, respeitando-se as tecnologias, ferramentas e metodologias definidas neste edital.
  • O serviço deve estar disponível 8 horas por dia, 5 dias na semana, em horário comercial;
Atividades Básicas
  • Projetar, codificar, testar e documentar programas, scripts ou procedures, a partir de especificações fornecidas e de acordo com a metodologia de desenvolvimento ágil de sistemas, padrões e regras de programação estabelecidas pela SEFAZ;
  • Especificar na forma de diagramas ou texto as soluções idealizadas quer se tratem de alteração ou implementação de programas, scripts ou procedures;
  • Implementar as interfaces de usuário dos sistemas, com base nos protótipos construídos e nos requisitos levantados;
  • Preparar massa de dados para testes unitários e de integração de programas, scripts ou procedures de modo a detectar erros e garantir a sua funcionalidade;
  • Executar testes unitários e de integração de programas, scripts ou procedures de acordo com o especificado;
  • Controlar versão e mudanças dos itens de configuração de software, gerar builds e releases para os ambientes de desenvolvimento, homologação e produção, seguindo os processos e as normas definidas no Plano de Gerenciamento de Configuração de Software da SEFAZ;
  • Realizar atividades de implantação dos sistemas;
  • Atualizar a documentação operacional dos sistemas;
  • Arquivar documentos relativos ao trabalho executado.
  • Realizar outras tarefas, não especificadas acima, inerentes à função.
Requisitos Básicos dos Perfis
  • Curso superior completo, preferencialmente na área de informática;
  • Experiência mínima de 02(dois) anos na função de Engenheiro de software;
  • Experiência na utilização de padrões de projeto de software e padrões de desenvolvimento JavaEE;
  • Desejável Experiência na utilização de ferramentas CASE (ex: CA ERWin) e notação de modelagem de processo (exemplo: UML, BPM)
  • Experiência na utilização de ferramentas de gerência de mudanças e configuração de software (exemplos: GIT, Gitlab, Maven, SonarQube, Nexus);
  • Experiência na utilização de ferramentas de desenvolvimento Java (ex: IBM RAD, Eclipse);
  • Experiência na utilização de ferramentas de testes (exemplos: JUnit, Selenium, JMeter);
  • Desejável experiência em desenvolvimento de front-ends UI, HTML, padrões CSS, JavaScript;
  • Experiência na linguagem SQL;
  • Experiência em desenvolvimento ágil de software;
  • Experiência em desenvolvimento e implantação de sistemas transacionais de médio/grande porte, com processamento online e batch, baseados em browser, utilizando a plataforma JavaEE e empregando as tecnologias EJB e WebService;
  • Experiência na utilização de ferramentas gráficas de geração de relatórios para tecnologias Java e XML.
  • Noções de cloud computing e de desenvolvimento baseado em Docker/Containers/Kubernets;
  • Experiência nos frameworks Spring, Angular ou similares.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.