14-11-2023
Senior Frontend Developer
The Web Development area is responsible for the design, development, and deployment of Rich Web Applications solutions. The responsibilities of this area range from defining application requirements, through architecture, data model, to choosing the appropriate web technology for the implementation of the final solution.
The main technological stack is based on Java and JavaScript for the backend and middleware layers (e.g., Spring and Node.js). JavaScript-based frameworks, such as Angular and React, are used for frontend development.
Quais as principais responsabilidades?
As a Senior Frontend Developer, you will play an essential role in the development of web software solutions, applying best practices of design and architecture of web platforms to meet the requirements of clients seeking solutions for their business. You will work in a multidisciplinary environment alongside UX/UI specialists and software engineers responsible for the backend component of applications.
On a daily basis, you will be responsible for:
- Developing and optimizing Single Page Application web apps with React or Angular technology;
- Applying knowledge and skills in JavaScript and TypeScript;
- Master styling with Cascading Style Sheets (CSS) and basic page structures (HTML);
- Master alternatives for Server-Side Rendering and Client-Side Rendering;
- Apply SEO knowledge;
- Applying code/component reuse concepts;
- Support less experienced team members with technical questions;
- Participating in the technical and functional analysis of architectures of complex platforms together with senior developers, to start contributing since the project’s conception;
- Teamworking and providing insights for solving challenging problems;
- Ensuring development tests (functional and/or unit tests) and conducting code reviews with team members.
// Stacks: JavaScript, TypeScript, Angular, React
Que Skills precisas de ter?
- Bachelor’s and/or Master’s degree in Computer Engineering, Information Systems, or Computer Science;
- Professional experience in the area of web client and server solutions;
- Professional experience with Java or other Object-Oriented Programming languages;
- Understanding of programming best practices: Clean Code;
- Knowledge of JavaScript, TypeScript, React, or Angular;
- Knowledge of SOAP, REST, HTTP, JSON, XML;
- Knowledge in Node.JS and NPM for dependency management;
- Motivation, innovation, good communication skills, and easy integration into work teams;
- Enjoyment of teamwork and solving complex challenges;
- Good communication skills (written and spoken);
- Fluent in English (written and spoken).
// Extra points for:
- Knowledge or experience with Server Side Rendering/Client Side Rendering;
- Knowledge or experience with Next.JS, Nest.JS cloud services;
- Knowledge or experience with Unit Testing for Frontend;
- Knowledge or experience with AWS, Google Cloud, or Azure cloud services.
// Learn more about the Web Development area:
- Web Development at Xpand IT
- Success case of the bet.pt’s Loyalty Portal
João Paulo, Frontend Developer
@Xpand IT
Working in Web Development, at Xpand IT, boosted my career, by working on engaging challenges with innovative technologies. The company values my well-being and makes sure I am motivated, providing several interesting projects and unique opportunities. It is a culture focused on quality and innovation, combined with an exceptional team, that makes Xpand IT an inspiring place to grow professionally.