Vaga de Desenvolvedor Frontend Angular Pleno / Sr
1 vaga: | Publicada em 26/04
- A Combinar
Sobre a vaga
Participação em reuniões de equipe para discutir o progresso do projeto, alinhar
expectativas e solucionar problemas que possam surgir.
Integração com a API:
Integração do frontend Angular com APIs backend, utilizando serviços do Angular
para recuperar e enviar dados entre o frontend e o backend.
Testes Unitários e de Integração:
Desenvolvimento e execução de testes unitários e de integração para garantir a
qualidade do código e a funcionalidade adequada das novas implementações.
Refatoração de Código:
Revisão do código existente para identificar possíveis áreas de melhoria,
refatoração de código para torná-lo mais eficiente, modular e fácil de manter.
Resolução de Problemas:
Identificação e resolução de bugs relatados pela equipe de QA ou usuários finais,
utilizando ferramentas de debug e técnicas de resolução de problemas.
Revisão de Código:
Participação em sessões de revisão de código com membros da equipe para revisar e
fornecer feedback sobre o código escrito por outros desenvolvedores.
Finalização do Trabalho:
Conclusão das tarefas planejadas para o dia, garantindo que o código esteja
documentado e seguindo as melhores práticas de desenvolvimento.
Atualização de Documentação:
Atualização da documentação do projeto, incluindo notas de lançamento, guias de
usuário e qualquer outra documentação necessária para facilitar o uso e manutenção
do sistema.
Aprendizado Contínuo:
Dedicação de tempo para estudar novas funcionalidades do Angular, explorar
bibliotecas e frameworks relacionados, e manter-se atualizado sobre as tendências
e melhores práticas de desenvolvimento Frontend.
REQUISITOS E QUALIFICAÇÕES
O que esperamos de você?
Domínio do Angular:
Conhecimento sólido e experiência prática com o framework Angular, incluindo a
compreensão dos conceitos fundamentais, como mýýdulos, componentes, diretivas,
serviços, injeção de dependência, roteamento, e observables.
HTML/CSS/JavaScript:
Proficiência em HTML5, CSS3 e JavaScript, já que o Angular utiliza essas
tecnologias para criar interfaces de usuário dinâmicas e responsivas.
TypeScript:
Capacidade de escrever código eficiente e limpo em TypeScript, a linguagem de
programação fortemente tipada utilizada pelo Angular.
Conhecimento de APIs RESTful:
Familiaridade com a integração de APIs RESTful para obter e enviar dados entre o
frontend e o backend.
Experiência com controle de versão:
Utilização de sistemas de controle de versão como Git para gerenciar e colaborar
em projetos de desenvolvimento de software.
Testes unitários e de integração:
Compreensão dos conceitos de teste unitário e de integração, e experiência na
escrita e execução desses testes para garantir a qualidade do código.
Boas práticas de desenvolvimento:
Conhecimento das melhores práticas de desenvolvimento, como padrões de design,
arquitetura de software, e princípios de desenvolvimento limpo e sustentável.
Ferramentas de desenvolvimento:
Familiaridade com ferramentas de desenvolvimento como Angular CLI, npm (Node
Package Manager), e outras ferramentas que facilitam o processo de desenvolvimento
e implantação de aplicativos Angular.
Resolução de problemas e depuração:
Capacidade de identificar e resolver problemas de forma eficiente, bem como
habilidades de depuração para diagnosticar e corrigir erros no código.
Colaboração e trabalho em equipe:
Capacidade de trabalhar de forma colaborativa em equipe, comunicar efetivamente
com outros membros da equipe e contribuir para o sucesso do projeto como um todo.
Conhecimentos Técnicos:
Habilidades:
Angular 8+
Integrações / Protocolos:
SOAP, REST, WSDL, XSD, XSLT, XQuery, JSON
Ferramentas DevOps:
Git, Jenkins ou CloudBees
Sistemas operacionais:
Linux e Windows
Metodologias ágeis:
Scrum / Kanban
Conhecimento em conceitos DevOps
INFORMAÇÕES ADICIONAIS
Horário de trabalho:
Comercial
Modelo de trabalho para este projeto/cliente:
home- office
Local de trabalho:
Zona Sul Utilização de sistemas de controle de versão como Git para gerenciar e colaborar em projetos de desenvolvimento de software.