Desenvolva produtos de Analytics end-to-end como Full Stack Engineer na Xpand IT, utilizando Java e JavaScript.
Principais responsabilidades
- 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ótiposde qualidade;
- Otimizar aplicações para a máxima performance e garantir a compatibilidade entre browsers e dispositivos diferentes;
- Desenhar e desenvolver serviços aplicacionais de backend usando as melhores práticas e padrões de desenho;
- Recomendar soluções comparando vantagens e desvantagensde estratégias alternativas de desenvolvimento;
- Integrar módulos de aplicações através do desenvolvimento de API / serviços;
- Garantir o correto desempenho, segurança e escalabilidade dos serviços de backend;
- 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:
Java, Spring, JavaScript, React e Angular
Requisitos
Formação académica
Licenciatura e/ou Mestrado em Informática e Computadores, Sistemas de Informação ou Ciência da Computação.
Experiência em tecnologias frontend
Mais de 2 anos de experiência profissional como developer em tecnologias baseadas em JavaScript, HTML5 e CSS3, e conhecimentos em frameworks como React ou Angular.
Experiência em tecnologias backend
Mais de 2 anos de experiência profissional como developer em tecnologias baseadas em Java, com conhecimentos em frameworks como Spring.
Desenvolvimento de software avançado
Experiência na implementação de soluções de software complexas seguindo padrões de design adequados, especialmente na implementação de API REST de serviços.
Gestão de bases de dados e ferramentas de desenvolvimento
Experiência em ferramentas de gestão de bases de dados como MS SQL Server, MySQL ou PostgreSQL, e em ferramentas de apoio ao desenvolvimento como Eclipse, Maven, Jenkins, GIT, JIRA ou equivalentes.
Idiomas
Domínio do Inglês, falado e escrito.
Pontos extra:
- Conhecimento shell scripting;
- Conhecimentos de programação Java ou Python;
- Conhecimentos de ferramentas Eclipse, Maven, Jenkins, GIT, JIRA ou equivalente.