Estamos em busca de uma Pessoa Engenheira de Software Pleno com experiência sólida em desenvolvimento front-end utilizando Angular e TypeScript, com foco em interfaces escaláveis, responsivas e de alta performance. Este profissional será responsável por apoiar decisões técnicas, evolução de aplicações web e boas práticas de engenharia.
Responsabilidades e atribuições
* Projetar, desenvolver e manter aplicações web escaláveis e responsivas;
* Participar da definição e evolução da arquitetura front-end;
* Garantir qualidade técnica por meio de testes automatizados e revisão de código;
* além de desempenho e experiência do usuário (UX/UI).
* Integrar aplicações front-end com APIs RESTful e serviços em nuvem;
* Colaborar em processos de CI/CD e práticas DevOps;
* Monitorar e observar aplicações com ferramentas especializadas;
* Aplicar ferramentas de IA para apoio ao desenvolvimento de software;
* Atuar em temposágeis, contribuindo com melhorias contínuas e entregas iterativas;
* Participar de decisões técnicas e mentoria de desenvolvedores menos experientes.
Requisitos e qualificações
* Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas;
* Angular: domínio do framework, componentes, convenções, pipes, RxJS, serviços e injeção de dependência;
* TypeScript : tipagem estática, interfaces, genéricos, decoradores;
* HTML5, CSS3 e pré-processadores (SASS/LESS) ;
* Gerenciadores de pacotes : npm, wire;
* Boas práticas de Engenharia de Software : SOLID, código limpo, DRY, YAGNI, KISS;
* Testes: unitários e de integração (Jasmine, Karma ou similares);
* Controle de versão : Git, resolução de conflitos, pull requests;
* Integração com APIs RESTful;
* Ferramentas de build e bundlers : Webpack, Angular CLI;
* Contêineres e DevOps : Docker, pipelines CI/CD.
* Monitoramento : ferramentas para análise de desempenho front-end.
* Metodologias ágeis : experiência com Scrum, Kanban ou similares.
Requisitos desejáveis
* Experiência com migração de sistemas e modernização de legados;
* Vivência prévia com produtos financeiros, especialmente crédito;
* Conhecimento emdesign de sistemas e componenteização avançada;
* Experiênciacom SSR (Server-Side Rendering) e Angular Universal.