Alavanque a sua carreira como Full Stack Developer na Xpand IT, desenvolvendo soluções web end-to-end com Java e JavaScript para máxima eficiência.
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ótipos de qualidade;
- Otimizar aplicações para a má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:
JavaScript; Java; Angular; React, Spring
Requisitos
Formação académica
Licenciatura e/ou Mestrado em Informática, Sistemas de Informação ou Ciência da Computação.
Experiência profissional
Mais de 3 anos de experiência como Developer em tecnologias baseadas em JavaScript, HTML5, CSS3 e Java.
Conhecimentos técnicos
Experiência com frameworks frontend como React ou Angular, e backend como Spring.
Desenvolvimento de software
Experiência na implementação de soluções de software avançadas, incluindo APIs REST e gestão de bases de dados como MS SQL Server, MySQL ou PostgreSQL.
Ferramentas de desenvolvimento
Familiaridade com ferramentas 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.