NAVA | Technology for Business
Localização: São Paulo – SP
Descrição da Vaga: A NAVA está em busca de um Dev Angular PL 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.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.O que esperamos de você?vivência no ramo financeiro.Conhecimentos Técnicos:Desenvolvedor Front-end Angular PlenoExperiências requeridasDesenvolvimento front-end com pelo menos 3 anos de experiência no framework Angular, idealmente utilizando metodologias ágeis.Atuação em criação de componentes reutilizáveis, HTML semântico e design responsivo.Boa comunicação, trabalho em equipe e compartilhar conhecimento com o time.Habilidades e Conhecimentos
- Linguagens: HTML 5, CSS 3, JavaScript, TypeScript.
- Frameworks de Dev. Front-end: Angular 12 ao 16
- Arquiteturas: Micro-frontends, Web components, SPA.
- Integração Contínua: Git/Gitflow/Gitlab/Jenkins/SONAR.
- Framework de testes automatizados: Jest e Cypress(opcional).
- Integração com APIs REST
- Autenticação e criptografia de dados
Horário de trabalho: 09h00 ás 18h00Modelo de trabalho para este projeto/cliente: híbrida 3x por semana presencialLocal de trabalho: Zona SulAlém de ser uma empresa certificada Great Place to Work, você vai encontrar na NAVA:✅ Oportunidades de carreira 🚀✅ Liberdade para escrever seu próprio código 🏆✅ Diversidade e diferentes formas de ver o mundo 🌈✅ Comunidades que incentivam o crescimento de todos 📚✅ Treinamento In Company 💻✅ Um time incrível 😎✅ Empresa engajada no Pacto Global da ONU 💪🏼✅ Projetos inovadores 💡✅ Alta avaliação no Glassdoor 📣
Nome da Empresa: NAVA | Technology for Business
Salário:
Candidatar-se a vaga!
Para se candidatar a esta vaga visite jobviewtrack.com.