A NAVA está em busca de um Dev Angular Senior para fazer parte do nosso time de pessoas incríveis!
Por que trabalhar na NAVA?
Somos uma empresa de tecnologia que atende as maiores companhias dos setores financeiro, seguros, meios de pagamento, telecomunicações, energia e varejo do país. Inspiramos nossos times a criar soluções para que essas companhias transformem e impactem positivamente o mundo.
Temos um time curioso, criativo, energético e inspirador, com grande foco nas pessoas para gerar inovação, transformação e crescimento. Dentro de um ambiente dinâmico e ágil, o nosso time está em expansão para acompanhar o crescimento exponencial da NAVA e dos nossos Clientes.
Acolhemos as diferenças porque acreditamos que um ambiente diverso contribui para a inovação e uma sociedade mais justa e equânime e convidamos você à assumir esse compromisso junto com a gente.
Responsabilidades e atribuições Como será o seu dia a dia?
- Participação em reuniões diárias (daily stand-ups) para alinhar com a equipe de desenvolvimento, discutir o progresso, impedimentos e prioridades.
- Análise de novas funcionalidades e requisitos, discutindo as melhores abordagens técnicas e a viabilidade com a equipe.
- Codificação : Implementação de componentes, módulos e serviços utilizando TypeScript e seguindo as melhores práticas do Angular.
- HTML e CSS/SASS : Estruturação e estilização das páginas e componentes, garantindo responsividade e aderência ao design definido.
- Data Binding e Diretivas : Uso de data binding e diretivas para criar interfaces dinâmicas e interativas.
- Formulários Reativos : Implementação de formulários utilizando reactive forms para capturar e validar dados do usuário.
- Gestão de Estado : Implementação de gerenciamento de estado usando NgRx ou outra solução para manter o estado da aplicação consistente.
- Serviços e HTTP : Criação de serviços Angular para comunicação com APIs RESTful, utilizando HttpClient para fazer requisições e processar respostas.
- Tratamento de Erros : Implementação de interceptors para tratar erros globais nas requisições HTTP.
- Autenticação e Autorização : Integração com serviços de autenticação, como OAuth2 ou JWT, e implementação de guardas de rotas (AuthGuards).
- Testes Unitários : Escrever e executar testes unitários para componentes, serviços e pipes utilizando Jasmine e Karma.
- Testes End-to-End (E2E) : Implementação de testes e2e com Protractor ou Cypress para garantir que a aplicação funcione conforme o esperado do ponto de vista do usuário final.
- Linting e Code Review : Manter o código limpo e padronizado com ferramentas de linting, como ESLint, e participar de revisões de código (code reviews).
- Debugging : Uso das ferramentas de desenvolvimento do navegador (DevTools) para depurar código JavaScript/TypeScript, inspecionar elementos DOM, e monitorar a performance da aplicação.
- Troubleshooting : Identificação e correção de bugs, problemas de performance e outros comportamentos inesperados.
- Colaboração com Designers : Trabalhar em conjunto com a equipe de design para garantir que as interfaces de usuário atendam aos requisitos visuais e funcionais.
- Documentação : Documentar o código, APIs e processos de desenvolvimento, facilitando o onboarding de novos membros da equipe e a manutenção futura do projeto.
- Refatoração : Melhorar e otimizar código existente para aumentar a performance, legibilidade e manutenibilidade.
- Atualização de Dependências : Manter as bibliotecas e frameworks atualizados, garantindo a segurança e a adoção de novas funcionalidades do Angular e suas dependências.
- Builds e Deploys : Preparar a aplicação para produção utilizando ferramentas como Angular CLI e Webpack, e realizar o deploy em ambientes como AWS, Firebase, ou servidores internos.
- Monitoramento : Acompanhar o desempenho da aplicação em produção e utilizar ferramentas como Google Analytics, Sentry, ou outras para monitorar erros e métricas de uso.
Esse fluxo de trabalho pode variar de acordo com a empresa, o projeto e a metodologia de desenvolvimento utilizada, mas oferece uma boa visão geral do dia a dia de um desenvolvedor Angular.
Requisitos e qualificações O que esperamos de você?
vivência no ramo financeiro.
Conhecimentos Técnicos :
Analista Front End
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, e conhecimento conceito DevOps.
Conhecimento em desenvolvimento Cloud
Informações adicionais Horário de trabalho: 09h00 ás 18h00
Modelo de trabalho para este projeto/cliente :híbrida 3x por semana presencial
Local de trabalho: Zona Sul
Além de ser uma empresa cer
Similar jobs

More from NAVA | Technology for Business
NAVA | Technology for Business 2 hours ago
NAVA | Technology for Business 1 day ago
NAVA | Technology for Business 1 day ago

Dev Angular Sr

Apply Now
Back to search page