Descrição do trabalho: Engenheiro de Software Sênior (f/m/d)
Este modelo de descrição do trabalho de um Engenheiro de Software Sênior foi otimizado para postagem em quadros de empregos ou páginas de carreiras on-line e pode ser facilmente personalizado para a sua empresa.
Refreshed on
February 6, 2020
As responsabilidades do Engenheiro de Software Sênior incluem:
- Dirigir projetos de desenvolvimento de softwares
- Produzir, testar e depurar códigos
- Liderar engenheiros e desenvolvedores
Descrição do trabalho
Estamos procurando um Engenheiro de Software Sênior para produzir e implementar soluções de software funcionais. O profissional trabalhará com a alta gerência para definir requisitos de software e liderar projetos operacionais e técnicos.
Para esssa função, é preciso ser capaz de trabalhar de forma independente e com pouca supervisão. Também é preciso ter excelentes habilidades de organização e resolução de problemas. Se, além disso, você tiver experiência prática em desenvolvimento de softwares e metodologias ágeis, gostaríamos de conhecê-lo.
Sua função será desenvolver softwares de alta qualidade que atendam às necessidades e objetivos de negócios do usuário.
Responsabilidades
- Desenvolver design e arquitetura de softwares de alta qualidade
- Identificar, priorizar e executar tarefas no ciclo de vida de desenvolvimento de softwares
- Desenvolver ferramentas e aplicativos por meio de códigos inteligíveis e eficientes
- Automatizar tarefas por meio de ferramentas e linguagem de scripting adequadas
- Revisar e depurar códigos
- Executar testes de validação e verificação
- Colaborar com equipes internas e fornecedores para corrigir e aprimorar produtos
- Documentar fases de desenvolvimento e monitorar sistemas
- Assegurar que os softwares estejam atualizados com as mais recentes tecnologias
Requisitos
- Experiência comprovada como Engenheiro de Software Sênior
- Extensa experiência em desenvolvimento de softwares, linguagens de scripting e gestão de projetos
- Experiência no uso de ferramentas de monitoramento de sistemas (por exemplo, New Relic) e plataformas de automação de testes
- Conhecimento de linguagens de codificação específicas (por exemplo, Python, C++) e da plataforma Java/J2EE
- Conhecimento profundo de bancos de dados relacionais (por exemplo, PostgreSQL, MySQL) e bancos de dados NoSQL (por exemplo, MongoDB)
- Familiaridade com vários sistemas operacionais (Linux, Mac OS, Windows)
- Mente analítica e aptidão para resolver problemas
- Capacidade para trabalhar de forma independente
- Excelentes habilidades organizacionais e de liderança
- Bacharelado em Ciência da Computação ou formação em área relacionada