
Xpand IT
Frontend Developer
Viana do Castelo, Lisbon, Braga
July 30, 2025
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.