Xpand IT

Xpand IT has 280 employees and 5 offices worldwide. We are proud to be a technology company, specializing in Big Data, BI & Analytics, Enterprise Middleware, Collaborative Tools, and Software Development with a variety of clients represented in the Fortune 500, including Tesla, NASA, Vodafone, Porsche, Nike, Lufthansa, and IBM. Learn more at www.xpand-it.com.
About company

Frontend Developer

On-site

location Viana do Castelo, Lisbon, Braga

date July 30, 2025

types Full-time

The Web Development area is responsible for the design, development, and implementation of Rich Web Applications solutions.

The responsibilities in this area range from defining application requirements to designing the architecture, data models, and choosing the appropriate web technology for implementing the final solution.

The main technology stack is based on Java and JavaScript for the backend and middleware layers (e.g., Spring and Node.js).

JavaScript frameworks such as Angular and React are used for frontend development.

What are the main responsibilities?

As a Frontend Developer, you will play a key role in developing web software solutions by applying best practices in the design and architecture of Web platforms to meet the requirements of clients seeking solutions for their business.

You will work in a multidisciplinary environment, collaborating with UX/UI specialists and software engineers responsible for the backend component of applications.

Daily, you will be responsible for:

- Developing and optimizing Single Page Application Web apps using React or Angular technologies;

- Applying knowledge and skills in JavaScript and TypeScript;

- Understanding styling with Cascading Style Sheets (CSS) and basic page structures (HTML);

- Applying concepts of code/component reuse;

- Receiving and providing feedback via Pull Requests;

- Participating in the technical and functional analysis of complex platform architectures alongside senior developers, to contribute from the project's inception;

- Collaboratively working and providing insights for solving challenging problems;

- Ensuring development tests (functional and/or unit), as well as conducting code reviews with team colleagues.

Stacks: JavaScript, TypeScript, Angular, React

What skills do you need to have?

- Bachelor's and/or Master's degree in Computer Engineering, Information Systems, or Computer Science;

- Academic experience in the area of client and server web solutions;

- Academic experience with Java or other Object-Oriented Programming languages;

- Understanding of good programming practices: Clean Code;

- Knowledge of JavaScript, TypeScript, React, or Angular;

- Knowledge of REST, HTTP, JSON, XML;

- Knowledge in JS and NPM for dependency management;

- Motivation, capacity for innovation, good communication skills, and ease of integration into work teams;

- Enjoy team working and solving complex challenges;

- Good communication skills (written and spoken);

- Fluent English (written and spoken);

Extra points for:

- Knowledge or experience with Server Side Rendering/Client Side Rendering;

- Knowledge or experience with cloud services JS, Nest.JS;

- Knowledge or experience with Unit Testing for Frontend;

- Knowledge or experience with cloud services AWS, Google Cloud, or Azure.

Apply here

Contacts and address

earth Ageas Tejo Building Praça Príncipe Perfeito, 2 3rd Floor 1990-278 Lisbon