Engenheiro de software angular
Como engenheiro de software, o senhor utilizará sua experiência na estrutura Angular para desenvolver e manter aplicativos da Web complexos que tenham desempenho e sejam dimensionáveis. Você colaborará estreitamente com os designers de UX/UI para implementar interfaces de usuário intuitivas, garantindo uma experiência de usuário ideal.
Suas responsabilidades incluirão escrever códigos bem projetados, limpos e eficientes, apoiados por testes unitários abrangentes. O senhor contribuirá e aderirá aos padrões de codificação de práticas recomendadas, mantendo um alto padrão de qualidade de trabalho. Trabalhando em um ambiente Agile/Scrum, o senhor enfrentará com eficiência os desafios técnicos e promoverá uma cultura de excelência, incentivando outras pessoas a manter os mesmos padrões elevados.
RESPONSABILIDADES ESPECÍFICAS
– Atuar como engenheiro de software em uma equipe Scrum, concentrando-se no desenvolvimento de novos recursos, refatoração e melhoria dos aplicativos principais.
– Escreva testes de unidade, documente o código e implemente as práticas recomendadas de software.
– Colaborar com a equipe para desenvolver novos recursos, minimizando o retrabalho e os defeitos.
– Participar de todo o ciclo de vida de desenvolvimento de software (SDLC), desde as fases de ideação e design até a implementação, liberação e implantação.
– Fornecer suporte de produção para serviços, conforme necessário.
– Demonstrar conhecimento da metodologia Agile e aprimorar continuamente o conhecimento funcional e as habilidades técnicas.
QUALIFICAÇÕES NECESSÁRIAS
– Bacharelado ou experiência equivalente em Ciência da Computação, Segurança da Informação ou área relacionada, com pelo menos 5 anos de experiência em desenvolvimento profissional como engenheiro de software.
– Pelo menos 3 anos de experiência com linguagens de programação comumente usadas no desenvolvimento de software, incluindo a estrutura Angular, TypeScript, JavaScript, HTML e CSS.
– Conhecimento e compreensão dos princípios e metodologias de desenvolvimento de software seguro.
– Experiência com estruturas e ferramentas de teste de unidade, como Jasmine e Karma.
– Fortes habilidades de pensamento analítico, com capacidade de simplificar problemas, processos ou projetos complexos em partes componentes e avaliá-los sistematicamente.
– Pensador independente com habilidades criativas, engenhosas e proativas de resolução de problemas.
– Conhecimento dos sistemas de controle de código-fonte de software, preferencialmente o Git.
– Sólidas habilidades de comunicação, tanto verbal quanto escrita.
QUALIFICAÇÕES DESEJADAS
– Certificações de linguagem de programação (por exemplo, Angular)