11-01-2021
Full Stack Developer
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)
// Sabe mais sobre a área de Web Development:
- Web Development na Xpand IT
- Caso de sucesso do Portal de loyalty da Bet.pt que desenvolvemos.
Diogo Cardante, Full Stack Developer
@Xpand IT
Trabalhar em Web Development permite-me participar em projectos aliciantes e desafiadores com pessoas absolutamente fantásticas e sempre disponíveis para ajudar.
As tecnologias que uso são desafiantes e garantimos sempre a implementação de boas práticas em todas as vertentes.