Engenheiro de Software
Buscamos um(a) Engenheiro(a) de Software com grande paixão por tecnologia, comprometido(a) com a qualidade e a inovação, que queira se juntar à nossa equipe e contribuir com seu talento no desenvolvimento de soluções tecnológicas.
Responsabilidades
Desenvolver software de alta qualidade, aplicando as melhores práticas e padrões do setor.
Participar do design e da arquitetura de aplicações.
Realizar testes e depuração de software para garantir sua máxima qualidade.
Apoiar a equipe de suporte técnico e os usuários na resolução de problemas técnicos.
Colaborar na elaboração de documentação técnica e manuais do usuário.
Requisitos
Graduação em Engenharia de Sistemas, Informática, Computação ou áreas afins.
Mínimo de 3 anos de experiência em desenvolvimento de software.
Conhecimento em programação com linguagens como Java, Python, Ruby ou C#.
Conhecimento em bancos de dados relacionais e não relacionais.
Experiência em metodologias ágeis de desenvolvimento de software.
Capacidade de trabalho em equipe, orientado(a) a resultados e à resolução de problemas.
Inglês intermediário.
Não perca a oportunidade de se juntar à nossa equipe de trabalho e avançar em sua carreira como Engenheiro(a) de Software! Candidate-se e faça parte de uma empresa comprometida com o desenvolvimento tecnológico e a inovação.
Perguntas de Entrevista
Quais linguagens de programação e ferramentas de desenvolvimento você conhece e com quais tem mais experiência?
Espera-se que o(a) candidato(a) enumere as linguagens e ferramentas de desenvolvimento que conhece, e descreva a experiência que tem trabalhando com elas. Também é importante que mencione se já teve experiência trabalhando com projetos de código aberto ou se contribuiu para o desenvolvimento de alguma biblioteca ou ferramenta de terceiros.
Como você garante que seu código seja de alta qualidade e fácil de manter?
Espera-se que o(a) candidato(a) descreva os processos e ferramentas que utiliza para garantir a qualidade e a manutenibilidade do seu código. Pode mencionar práticas de programação como o uso de padrões de design, a implementação de testes unitários e o uso de ferramentas de revisão de código.
Como você já enfrentou e resolveu problemas técnicos complexos em projetos anteriores?
Espera-se que o(a) candidato(a) descreva em detalhes um problema técnico complexo que tenha enfrentado e como o resolveu. É importante que mencione o processo que seguiu para entender o problema, as soluções que avaliou e as razões pelas quais escolheu a solução final.
Como você se mantém atualizado(a) nas últimas tecnologias e tendências no desenvolvimento de software?
Espera-se que o(a) candidato(a) descreva as fontes que utiliza para se manter atualizado(a) nas últimas tecnologias e tendências no desenvolvimento de software. Pode mencionar blogs de tecnologia, conferências, cursos on-line e grupos de discussão on-line.
Qual é a sua abordagem para trabalhar em equipe no desenvolvimento de software?
Espera-se que o(a) candidato(a) descreva sua abordagem para trabalhar em equipe no desenvolvimento de software. Pode mencionar práticas ágeis como Scrum ou Kanban, e como fomenta a colaboração e a comunicação eficaz entre os membros da equipe.
Como você lida com conflitos com outros membros da equipe ou com os stakeholders do projeto?
Espera-se que o(a) candidato(a) descreva sua abordagem para lidar com conflitos na equipe ou com os stakeholders do projeto. Pode mencionar como trabalha para entender as preocupações de todas as partes envolvidas, como busca soluções que atendam às necessidades de todos e como fomenta a comunicação aberta e eficaz.
Como você aplicou técnicas de automação em seus projetos anteriores?
Espera-se que o(a) candidato(a) descreva os processos manuais que automatizou em seus projetos anteriores e como o fez. Também se espera que descreva os benefícios que obteve como resultado da automação e se utilizou algum framework ou ferramenta especializada para automatizar os processos.
Testes Recomendados da Evalart
Teste DISC completo
Esse teste entrega uma descrição para cada uma das dimensões DISC, além do perfil que corresponde ao candidato (dentro dos 15 perfis clássicos)
Teste de Inteligência Completo (QI)
Teste de inteligência multidimensional que avalia as habilidades dos candidatos em áreas críticas, tais como raciocínio lógico, compreensão verbal, aptidão matemática e inteligência espacial. Ele fornece um relatório detalhado sobre cada uma dessas áreas, permitindo uma análise completa do desempenho do candidato. Além disso, a plataforma também fornece uma pontuação geral para ajudar na tomada de decisão do processo seletivo.
Habilidade de programação geral básica
O teste de programação da Evalart é diferente, pois usa pseudocódigo ao invés de uma linguagem específica para medir habilidades gerais de programação, sem limitações impostas por um conhecimento prévio.
A Evalart é única em sua abordagem, sendo a única plataforma que possui sua própria linguagem de pseudocódigo, o TLang, para identificar o potencial de desenvolvedores no processo seletivo e recrutamento de TI, independentemente do nível de habilidade em tecnologias específicas.
Noções básicas de Scrum
Conhecimento básico de Scrum (Ideal para avaliar experiência em projetos Scrum e/ou uma base teórica básica)
Quer melhorar seus processos seletivos?
Comece a usar testes psicométricos e técnicos hoje mesmo, sem custo.