Desenvolvedor Front-End (Angular/Ionic) Sênior
Job type: Effective
Work model: Remote
Also for PwD
Job description
A NAVA está em busca de uma Pessoa Desenvolvedora Front-End Angular/Ionic Sênior 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.
Responsibilities and assignments
Como será o seu dia a dia?
- Projetar, desenvolver e implementar aplicativos móveis e web usando Angular e Ionic.
- Garantir que o código esteja bem documentado, testado e siga as melhores práticas de desenvolvimento.
- Participar do design arquitetural de novos projetos.
- Definir padrões e diretrizes para o desenvolvimento de aplicações.
- Colaborar na escolha de tecnologias e ferramentas apropriadas para cada projeto.
- Realizar manutenção contínua de aplicativos existentes, identificando e corrigindo bugs.
- Monitorar e otimizar a performance das aplicações para garantir uma experiência de usuário fluida.
- Suportar e resolver problemas em produção conforme necessário.
- Manter-se atualizado com as últimas tendências e tecnologias em desenvolvimento de front-end.
- Propor e implementar melhorias contínuas nos processos de desenvolvimento e na base de código.
Requirements and qualifications
O que esperamos de você?
• Desenvolvedor Front-End com conhecimento sólido em Ionic;
• Aplicação de boas práticas de programação: SOLID, Clean Code.
• Conhecimento em programação orientada a objetos (classe, herança, abstração, interfaces, encapsulamento, ...).
• Experiência sólida em testes unitários, integração e end-to-end (e2e).
• Familiaridade com implementação de código seguro AST (Application Security Testing).
• Habilidade na documentação de software.
• Conhecimento em gerenciamento de dependências (npm, Yarn).
• Capacidade de trabalhar com controle de versão usando GIT.
• Familiaridade com arquitetura de microsserviços.
• Proficiência em gerenciamento de estado com ferramentas baseadas em Redux.
• Experiência em conteinerização utilizando Docker e Docker Compose.
• Conhecimentos sobre métodos de autenticação de APIs (Oauth, OAuth2, Jwt)
• Conhecimento avançado de Node.js.
• Conhecimento avançado de Typescript.
• Conhecimento sólido de Angular.
• Conhecimento básico de Linux.
• Conhecimento básico de Docker.
• Conhecimento em programação reativa (RXJS).
• Conhecimento sobre APIs Rest.
• Conhecimento de banco de dados.
Será um diferencial se você tiver:
• Utilização de ferramentas como Jest, Cypress ou similares para testes automatizados.
• Uso de ferramentas como Sonar e Fortify para análise SAST.
• Ter trabalhado com frameworks NestJs, Express ou Fastify.
• Ter trabalhado com NGRX.
• Conhecimento em Design Patterns.
• Utilização de ferramentas JSDOC, Compodoc, Swagger e Storybook para documentação de software.
• Experiência no desenvolvimento de bibliotecas Node.
• Familiaridade com Design System.
• Competência em Web Components.
• Experiência em Desenvolvimento Nativo Android/iOS.
• Uso de ferramentas cross-frameworks (Capacitor, Svelte, Stencil etc.).
• Conhecimento avançado em testes, incluindo testes de contrato, testes visuais, testes de mutação, entre outros.
• Conhecimento do padrão BFF (Backend For Frontend).
• Conhecimento sobre banco de dados não relacionais (ex: MongoDB), e in-memory (ex: Redis), além de ORMs (Prisma, Typeorm, etc ...).
• Conhecimento sobre Graphql.
• Experiência em consumo de webservices SOAP.
• Familiaridade com arquitetura de microfrontend.
• Conhecimento sobre GitLab CI/CD.
Additional information
Horário de trabalho: Comercial
Modelo de trabalho para este projeto/cliente: 100% remoto
Alé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 📣
Process stages
- Step 1: Registration
- Step 2: Teste Comportamental
- Step 3: Triagem Talent Acquisition
- Step 4: Entrevista Talent Acquisition
- Step 5: Entrevista Gestão / Cliente
- Step 6: Avaliação Final
- Step 7: Offer
- Step 8: Hiring
Sobre a NAVA
Somos uma empresa de tecnologia apaixonada por pessoas e inovação.
Inspiramos nossos times a criar soluções para que as maiores e melhores companhias do país transformem e impactem positivamente o mundo. Estamos de portas e braços abertos para todas as pessoas que desejam ser protagonistas de suas vidas e se tornarem tão grandes quanto seus sonhos, independentemente de gênero, orientação sexual, raça, etnia, religião, faixa etária ou deficiência. Afinal, acreditamos que a diversidade e a inclusão favorecem o surgimento de novas ideias, estimulam a criatividade e propiciam um ambiente mais acolhedor e humano.
Mais que se sentir em casa, desejamos que aqui na NAVA você se sinta livre para escrever o seu próprio código, do seu jeito.
Se isso faz sentido para você, junte-se a nós.
Conecte-se com a NAVA