A área de Desenvolvimento Web é responsável pelo desenho, desenvolvimento e deployment de soluções Rich Web Applications. As responsabilidades desta área vão desde a definição de requisitos da aplicação, passando pela arquitetura, modelo de dados e escolha da tecnologia web adequada para a implementação da solução final.
A principal stack tecnológica é baseada em Java e JavaScript para as camadas de backend e middleware (ex: Spring e Node.js). Frameworks baseadas em JavaScript , como Angular e React , são utilizadas para desenvolvimento de frontend.
Quais as principais responsabilidades?
Enquanto Frontend Developer , vais ter um papel essencial no desenvolvimento de soluções web de software, aplicando as melhores práticas em termos de desenho e arquitetura de plataformas Web para responder aos requisitos de clientes que procuram soluções para o seu negócio. Irás trabalhar num ambiente multidisciplinar, em conjunto com especialistas em UX/UI e engenheiros de software responsáveis pela componente de backend das aplicações.
Diariamente serás responsável por:
Desenvolver e otimizar aplicações Web Single Page Application com as tecnologias React ou Angular ;
Aplicar conhecimentos e capacidades de JavaScript e Typescript ;
Conhecer a estilização com Cascading Style Sheets (CSS) e estruturas básicas de páginas (HTML) ;
Aplicar conceitos de reutilização de código/componentes;
Receber e dar feedback via Pull Requests ;
Participar na análise técnica e funcional de arquiteturas de plataformas complexas em conjunto com developers seniores, para poderes contribuir desde a conceção do projeto;
Trabalhar colaborativamente e trazer insights para a resolução de problemas desafiantes;
Garantir testes de desenvolvimento (funcionais e/ou unitários), bem como realizar revisão de código com colegas de equipa.
Stacks: JavaScript, TypeScript, Angular, React
Que Skills precisas de ter?
Licenciatura e/ou Mestrado em Engenharia Informática, Sistemas de informação ou Ciências da Computação;
Experiência académica na área de soluções web client e servidor ;
Experiência académica com Java ou outras linguagens de Programação Orientada a Objectos;
Compreensão de boas práticas de programação: Clean Code ;
Conhecimentos de JavaScript, Typescript, React ou Angular ;
Conhecimentos de REST, HTTP, JSON, XML ;
Conhecimentos em JS e NPM para gestão de dependências;
Motivação, capacidade de inovação, boas capacidades de comunicação e fácil integração em equipas de trabalho;
Gosto pelo trabalho em equipa e pela resolução de desafios complexos;
Boa capacidade de comunicação (escrita e falada);
Inglês fluente (escrito e falado).
Pontos extra para:
Conhecimento ou experiência com Server Side Rendering/Client Side Rendering ;
Conhecimento ou experiência com serviços cloud JS, Nest.JS ;
Conhecimento ou experiência com Testes Unitários para Frontend ;
Conhecimento ou experiência com serviços cloud AWS, Google Cloud ou Azure.
Candidata-te aqui
#J-18808-Ljbffr