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 camadas de backend e middleware (ex:
Spring, Node.js)
. Frameworks baseadas em JavaScript, como Angular e React, são utilizadas para desenvolvimento de frontend.
Quais as principais responsabilidades?
Enquanto Full Stack Developer serás responsável pelo
desenvolvimento end-to-end de requisitos aplicacionais
. Irás participar na estruturação central da aplicação bem como no
planeamento da user interface, apresentação de controlos e actividade.
Na Xpand IT irás trabalhar sobretudo com tecnologias baseadas em Java e JavaScript, num ambiente colaborativo.
Diariamente serás responsável por:
Analisar e definir requisitos
das aplicações e traduzi-los em serviços técnicos;
Usar/ sugerir linguagens de programação actuais para
criar interfaces web user-friendly;
Desenhar e criar
mockups e desenhar diferentes protótipos
de qualidade;
Otimizar aplicações para amáxima performance e garantir a compatibilidade entre browsers e dispositivos diferentes;
Criar bibliotecas de APIs
reutilizáveis para uso futuro;
Trabalhar em equipas multidisciplinares às quais pertencem backend developers e web designers;
Desenhar e
desenvolver serviços aplicacionais de backend
usando as melhores práticas e padrões de desenho;
Recomendar soluções comparando vantagens e desvantagens de estratégias alternativas de desenvolvimento;
Integrar módulos de aplicações através do
desenvolvimento de APIs / serviços;
Garantir o correto
desempenho, segurança e escalabilidade dos serviços de backend
implementados;
Garantir que os
testes de unitários / integrados
estão devidamente atualizados e corretos garantindo a integridade do mecanismo de integração contínua.
Stacks tecnológicas:
JavaScript; Java; Angular; React, Spring
Que Skills precisas de ter?
Licenciatura e/ou Mestrado em Informática e Computadores, Sistemas de Informação ou Ciência da Computação;
Experiência profissional
(mais de 3 anos)
como Developer em tecnologias baseadas
em JavaScript,
HTML5 e CSS3;
Conhecimentos com frameworks de desenvolvimento frontend tais como
React ou Angular;
Experiência profissional (
mais de 3 anos
) como Developer
em tecnologias baseadas em Java;
Conhecimentos com frameworks de desenvolvimento backend tais como
Spring;
Experiência na implementação
soluções de software avançadas e complexas seguindo os padrões de desenho
adequados, nomeadamente na implementação de APIs REST de serviços;
Experiência em ferramentas de gestão de bases de dados como
MS SQL Server, MySQL ou PostgreSQL;
Experiência na utilização de ferramentas de apoio ao desenvolvimento como
Eclipse, Maven, Jenkins, GIT, JIRA ou equivalente
Responsabilidade e organização;
Gosto pelo trabalho em equipa e pela resolução de problemas e desafios complexos;
Boa capacidade de comunicação (escrita e falada);
Inglês fluente (escrito e falado).
Poderá encontrar o anúncio original publicado em: