
Desenvolvedor (a) Fullstack (Angular/Java)
- Rio de Janeiro - RJ
- Permanente
- Período integral
- Nível superior completo ou em andamento nas áreas de Informática, Matemática, Estatística, Economia, Administração, Engenharias ou áreas correlatas.
- Proficiência em Angular: Experiência prática no desenvolvimento de aplicações utilizando o framework Angular, incluindo criação de componentes, serviços e roteamento.
- TypeScript: Conhecimento em TypeScript, a linguagem utilizada para desenvolvimento em Angular.
- HTML e CSS: Sólido entendimento de HTML e CSS para criação de interfaces responsivas e acessíveis.
- JavaScript: Experiência em JavaScript para manipulação de DOM e interatividade nas aplicações.
- Integração com APIs RESTful: Experiência em consumir e integrar APIs RESTful, garantindo a comunicação eficiente entre o front-end e o back-end.
- Ferramentas de Controle de Versão: Familiaridade com Git para controle de versão e colaboração em projetos.
- Testes Automatizados: Conhecimento em ferramentas de teste como Jasmine e Karma para garantir a qualidade do código e das funcionalidades desenvolvidas.
- Ferramentas de Build: Familiaridade com ferramentas como Webpack ou Angular CLI para otimização e automação de tarefas.
- Experiência com TypeScript, familiaridade com ferramentas de build como Webpack ou Angular CLI, conhecimento em design patterns, experiência em testes de interface com Protractor ou Cypress e vivência em metodologias ágeis como Scrum ou Kanban.
- Colaboração em Equipe: Trabalhar em conjunto com equipes ágeis, participando de reuniões diárias, revisões de código e planejamento de sprints.
- Desenvolvimento de Aplicações Angular: Projetar, codificar e testar aplicações web utilizando Angular, garantindo alta performance e usabilidade.
- Documentação: Criar e manter documentação técnica clara e concisa para facilitar a compreensão e manutenção do código.
- Integração com APIs: Implementar e manter integrações com APIs RESTful, assegurando a comunicação eficiente entre o front-end e o back-end.
- Manutenção de Código: Realizar manutenção e otimização do código existente, garantindo a qualidade e a escalabilidade das aplicações.
- Testes Automatizados: Desenvolver e executar testes automatizados para garantir a qualidade e a funcionalidade das aplicações.