Descrição do trabalho: Engenheiro de Software (f/m/d)
Este modelo de descrição do trabalho de um Engenheiro de Software foi otimizado para postagem em quadros de empregos ou páginas de carreiras on-line. Ele pode ser facilmente personalizado com as principais atribuições e responsabilidades para a sua empresa ao contratar desenvolvedores. Cargos similares incluem Desenvolvedor de Software, Engenheiro de Software Sênior, Programador, Codificador e Arquiteto de Software.
Refreshed on
February 6, 2020
Responsabilidades do Engenheiro de Software incluem:
- Executar todo o ciclo de vida desenvolvimento de softwares
- Escrever códigos bem estruturados, eficientes e testáveis
- Produzir especificações e determinar a viabilidade operacional
Descrição do trabalho
Estamos procurando um Engenheiro de Software com interesse especial em projetar, desenvolver e instalar soluções de software.
As responsabilidades do Engenheiro de Software incluem reunir requisitos do usuário, definir funcionalidade de sistemas e escrever códigos em várias linguagens, como Java, Ruby on Rails, ou linguagens de programação .NET (por exemplo, C++ ou JScript.NET.) O candidato ideal deve ter familiaridade com o ciclo de vida de desenvolvimento de softwares (SDLC), desde a análise preliminar do sistema até as fases de teste e implantação.
Basicamente, a função do Engenheiro de Software é desenvolver softwares de alta qualidade, inovadores e completamente funcionais em conformidade com os padrões de codificação e projeto técnico.
Responsabilidades
- Executar todo o ciclo de vida de desenvolvimento de softwares (SDLC)
- Desenvolver fluxogramas, layouts e documentação para identificar necessidades e soluções
- Escrever códigos bem estruturados e testáveis
- Produzir especificações e determinar a viabilidade operacional
- Integrar componentes de software em um sistema de softwares totalmente funcional
- Desenvolver planos de verificação de softwares e procedimentos de garantia de qualidade
- Documentar e manter a funcionalidade de softwares
- Diagnosticar, depurar e atualizar sistemas existentes
- Implantar programas e avaliar o feedback de usuários
- Estar em conformidade com planos de projeto e padrões da indústria
- Assegurar que os softwares estejam atualizados com os recursos mais recentes
Requisitos
- Experiência profissional comprovada como Engenheiro de Software ou Desenvolvedor de Software
- Experiência em projetar aplicativos interativos
- Capacidade para desenvolver softwares usando Java, Ruby on Rails, C++ ou outras linguagens de programação
- Excelente conhecimento de tecnologias de bancos de dados relacionais, SQL e ORM (JPA2, Hibernate)
- Experiência no desenvolvimento de aplicativos web com a utilização de pelo menos uma estrutura web conhecida (JSF, Wicket, GWT, Spring MVC)
- Experiência com desenvolvimento orientado a testes
- Proficiência em ferramentas de engenharia de software
- Capacidade para documentar requisitos e especificações
- Bacharelado em Ciência da Computação, Engenharia ou área relacionada
Mais recursos:
- Veja nossas descrições de trabalho para funções semelhantes:
- Procurar e recrutar Engenheiros de Software com as Referências de Busca Booleana do Workable.
- Avaliar habilidades e qualificações relevantes com nossas perguntas de entrevista para Engenheiro de Software.