Job Search and Career Advice Platform

Ativa os alertas de emprego por e-mail!

Engenheiro de Software Júnior

Digisystem

Brasília

Presencial

BRL 120.000 - 160.000

Tempo integral

Hoje
Torna-te num dos primeiros candidatos

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Resumo da oferta

Uma empresa de tecnologia localizada em Brasília está em busca de um desenvolvedor de software para atuar em várias etapas do desenvolvimento de sistemas, desde a codificação até a manutenção. O candidato deve ter formação em Tecnologia da Informação ou áreas correlatas, além de experiência em linguagens como Java, Javascript e Python. Conhecimentos em metodologias ágeis e trabalho em equipe são essenciais. O diferencial será a experiência com Figma.

Qualificações

  • Experiência mínima de 1 ano em engenharia de software.
  • Experiência em codificação de software e manutenção.
  • Conhecimento em metodologias ágeis como Scrum.

Responsabilidades

  • Apoiar a equipe de servidores na codificação e design de componentes.
  • Implementar e manter software com alta qualidade.
  • Documentar processos de negócios e requisitos de software.

Conhecimentos

Java
Javascript
Python
Typescript
HTML
CSS3
Agile development
Refactoring
SQL
Test automation

Formação académica

Superior completo em Tecnologia da Informação ou áreas correlatas
Especialização em informática (mínimo 360h)
Comunicação Visual (UX)

Ferramentas

JUnit
Selenium Webdriver
JMeter
GIT
Node/npm
Figma
Descrição da oferta de emprego

Atribuição geral:

Atua no apoio à equipe de servidores do quadro de pessoal do Contratante na identificação, definição e documentação de processos de negócios e de requisitos de software a serem implementados. Busca assegurar uma ligação consistente entre as equipes de negócios e a equipe de desenvolvedores, facilitando a comunicação e auxiliando no aprofundamento do domínio do negócio objeto da implementação.

Apoio também a equipe de servidores na propositura de funcionalidades e na organização das informações, no comportamento e fluxo do processo da aplicação satisfazendo as necessidades de negócio declaradas e não declaradas.

Atua no apoio à equipe de servidores na codificação, design de componentes, testes unitários, construção de aplicações, implementação e manutenção de software em busca de alta qualidade na aplicação de técnicas, normas e procedimentos atualizados de codificação e construção de software. O desenvolvedor de software busca escrever códigos de alta qualidade para atender as funcionalidades das partes interessadas assegurando otimização de recursos computacionais, segurança e desempenho.

Requisitos obrigatórios:
  • Formação de nível superior completo em Tecnologia da Informação, Engenharia da Computação, Ciência da Computação ou ainda qualquer curso superior acrescido de especialização na área de informática, com carga horária mínima de 360h;
  • Para o perfil com ênfase em UX, alternativamente ao curso superior completo em tecnologia da informação, admite-se formação de nível superior em Comunicação Visual (Publicidade, Propaganda, Design ou similar) em instituição de ensino superior reconhecida pelo Ministério da Educação MEC.
  • Experiência profissional em codificação de software, testes de software, análise e projeto de software, análise de negócio, modelagem de dados, gerência de configuração, manutenção de software ou gerenciamento de requisições e incidentes relativos à sustentação de software, conforme tabela abaixo:
    • Experiência mínima em engenharia de software: 1 ano
  • Experiência comprovada em ao menos quatro conhecimentos dentro de um dos agrupamentos técnicos, conforme perfil requisitado pelo Contratante:
    • Engenheiro de software com ênfase em ambiente Web:
      • Linguagens de programação para Web Java, Javascript, Python, Typescript;
      • Linguagens e notação html, CSS3, JSON, markdown, asciidoc;
      • Princípios e práticas de desenvolvimento de software ágil, tais como os especificados na metodologia AgiTSE – Framework de Desenvolvimento de Software do TSE;
      • Padrões de projeto (enterprise integration patterns, design patterns, microservices patterns);
      • Arquitetura de aplicações para ambiente web, arquitetura em três camadas, modelo MVC;
      • Domain-driven design (DDD);
      • Modelagem de dados relacional;
      • Integração entre sistemas: Mensageria, Web services, REST, EJB;
      • Integração contínua (continuous integration), test-driven development (TDD);
      • Publicação de aplicações em plataformas como serviço (Platform as a Service – PaaS);
      • Refactoring;
      • Entrega contínua (continuous delivery);
      • Análise estática de código;
      • Testes de software: teste de unidade, integração, sistema/funcional, aceitação/história, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade;
      • Automatização de testes funcionais, de unidade e de carga com ferramentas de software. Testes de unidade em Java com a ferramenta JUnit 4 ou superior. Automatização de testes funcionais com a ferramenta Selenium Webdriver 2.4 ou superior. Testes de carga com JMeter 2 ou superior;
      • Construção de consultas a bancos de dados em linguagem SQL;
      • Controle de versão de código-fonte e outros artefatos com uso das ferramenta GIT 2 ou superior.
      • – angular >12 [html, typscript, css e js] [DevTools]
      • – git básico
      • – node/npm
      • – metodologia agil [scrum] [jira]
Diferencial:
  • figma básico
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.