Description
Summary:
Seeking a Senior Frontend Developer to evolve a core framework supporting user-interface development, collaborating with UX and product teams to build consistent and efficient user experiences.
Highlights:
1. Build and evolve a core framework for user-interface development
2. Collaborate with UX and product teams on consistent user experiences
3. Create scalable foundations, reusable components, and engineering standards
#### **SOFTWARE DEVELOPER \- FRONTEND DEV – REACT (HYBRID PORTO, FUNDÃO OR LISBON)**
Portuguese company hires for hybrid position
Location: Porto, Fundão or Lisbon, Portugal
* ️ Only candidates already based in Portugal will be considered
Work Model: Hybrid — 70%/30% distribution, according to the project arrangement
️ Language Requirements: English C1 — mandatory
Seniority: Senior (6\-7 years)
Sector: Automotive Technology
Rate Between €2400 \- 2700 RV
* ️ Instructions: Please send your CV in English and make sure to include all skills and experience that match the requirements of the opportunity. This will significantly increase your chances of success
#### **About the Opportunity**
We are looking for a Senior Frontend Developer to help build and evolve the core framework that supports user\-interface development across multiple engineering teams.
You will collaborate closely with UX designers and product teams to identify recurring interface patterns, styles and reusable components. These elements will be integrated into a shared framework, enabling development teams to build consistent, elegant and efficient user experiences.
This is an excellent opportunity for a frontend specialist who enjoys creating scalable foundations, reusable components and engineering standards that influence multiple products and teams.
#### **Main Responsibilities**
Core UI Framework Development
* Design, develop and maintain the core frontend framework used by multiple engineering teams.
* Build reusable, scalable and accessible UI components.
* Establish common frontend patterns, standards and development practices.
* Ensure that the framework supports consistent user experiences across different products.
* Improve the quality, performance and maintainability of shared frontend solutions.
* Evaluate technical approaches and contribute to architectural decisions.
* Maintain appropriate technical documentation for shared components and patterns.
Frontend Engineering
* Develop modern user interfaces using React or Angular.
* Build robust frontend solutions with JavaScript and TypeScript.
* Implement responsive interfaces using HTML and CSS.
* Address browser compatibility issues and platform\-specific behaviors.
* Integrate frontend applications with RESTful APIs.
* Contribute to the design of API contracts and integration patterns.
* Apply software\-engineering principles, design patterns and clean\-code practices.
* Maintain or integrate existing functionality developed with JavaServer Pages.
Collaboration with UX and Product Teams
* Work closely with UX designers to translate design concepts into reusable components.
* Collaborate with product teams to identify shared interface requirements.
* Analyze recurring UI patterns, styles and behaviors across different products.
* Balance product\-specific needs with the long\-term consistency of the shared framework.
* Support engineering teams in adopting and using the framework effectively.
* Collect feedback and continuously improve the developer and user experience.
* Promote knowledge sharing and frontend best practices across teams.
Quality and Continuous Improvement
* Participate in code reviews and technical discussions.
* Help define quality standards for frontend development.
* Ensure that components are testable, maintainable and reusable.
* Identify technical debt and propose appropriate improvements.
* Investigate and resolve complex frontend issues.
* Contribute to the continuous evolution of frontend architecture and engineering practices.
#### **Mandatory Requirements**
* Between 6 and 7 years of professional software\-development experience.
* Solid professional experience with JavaScript.
* Solid professional experience with TypeScript.
* Strong experience with React or Angular.
* Practical experience developing reusable frontend components.
* Strong knowledge of HTML and CSS.
* Experience resolving browser compatibility issues and browser\-specific behaviors.
* Experience with Java or another object\-oriented programming language.
* Experience designing or integrating RESTful APIs.
* Good understanding of software\-engineering design, principles and practices.
* Previous professional experience with JavaServer Pages/JSP.
* Ability to collaborate with UX designers and multidisciplinary product teams.
* Strong analytical and problem\-solving skills.
* Ability to produce clean, maintainable and scalable code.
* English proficiency at C1 level.
* Availability for hybrid work connected to Porto, Fundão or Lisbon.
#### **Nice\-to\-Have Requirements**
* Previous experience developing or maintaining Design Systems.
* Experience creating shared UI libraries or component libraries.
* Knowledge of UI consistency, design tokens and component documentation.
* Experience with Storybook or similar component\-development tools.
* Knowledge of authentication and authorization processes.
* Experience with identity\-management solutions.
* Knowledge of Single Sign\-On/SSO.
* Understanding of frontend and application\-security principles.
* Experience supporting components used by multiple engineering teams.
* Experience in large\-scale or international software environments.
* Previous experience in automotive technology.
* Knowledge of accessibility and responsive\-design standards.
* Experience with frontend testing and quality\-assurance practices.
#### **Top Skills**
* React or Angular;
* JavaScript and TypeScript;
* HTML and CSS;
* RESTful APIs;
* JavaServer Pages/JSP.
#### **The Ideal Candidate**
The ideal candidate is a Senior Frontend Developer with between 6 and 7 years of software\-development experience and a strong background in React, JavaScript and TypeScript.
You have experience developing scalable frontend foundations, reusable components and shared engineering standards. You understand how to transform UX patterns and product requirements into a consistent framework that can be adopted by multiple development teams.
You are highly proficient in HTML and CSS, understand browser\-specific behaviors and can integrate frontend applications with RESTful APIs. You also possess experience with Java or another object\-oriented language and have previously worked with JavaServer Pages.
You combine technical depth with strong collaboration skills. You can work effectively with UX designers, product teams and software engineers while balancing immediate requirements with the long\-term quality and sustainability of the framework.
Previous experience with Design Systems, authentication, identity management, Single Sign\-On or application security will make your profile especially relevant.
#### **Questions for Candidates**
When applying, please confirm:
* How many years of professional software\-development experience do you have?
* How many years of hands\-on frontend\-development experience do you have?
* What is your level of experience with React?
* Have you worked professionally with Angular? If so, for how long?
* How many years of experience do you have with JavaScript and TypeScript?
* Have you developed reusable UI components or shared frontend libraries?
* Have you contributed to a core UI framework used by multiple teams?
* What is your experience with Design Systems?
* Have you used Storybook, design tokens or similar tools and practices?
* How do you ensure consistency and reusability across different products?
* What is your experience with HTML and CSS?
* Have you resolved browser compatibility issues? Please provide an example.
* What is your experience designing or integrating RESTful APIs?
* Have you worked with Java or another object\-oriented programming language?
* Do you have professional experience with JavaServer Pages/JSP? For how long?
* What software\-engineering principles and design patterns do you apply in frontend projects?
* Have you worked directly with UX designers and multiple product teams?
* Do you have experience with authentication, identity management or Single Sign\-On?
* What is your experience with frontend or application security?
* What is your English proficiency level?
* Are you available for hybrid work connected to Porto, Fundão or Lisbon?
* Is the proposed monthly rate of €2,400–€2,700 aligned with your expectations?
* What is your earliest possible start date?
#### **CV Keywords**
Senior Frontend Developer, Senior Front\-End Developer, React Developer, Angular Developer, Frontend Engineer, Front\-End Engineer, Software Developer, Software Engineer, React, React.js, Angular, JavaScript, TypeScript, ECMAScript, ES6, HTML, HTML5, CSS, CSS3, Responsive Design, Cross\-Browser Compatibility, Browser Compatibility, Browser Quirks, UI Development, User Interface Development, UI Framework, Core UI Framework, Reusable Components, Component Library, Shared Components, Design System, Design Systems, Design Tokens, Storybook, UX, User Experience, UX Collaboration, Product Teams, Frontend Architecture, Software Architecture, Software Design, Software Engineering Principles, Design Patterns, Clean Code, Scalable Applications, Maintainable Code, REST, RESTful API, API Design, API Integration, Java, Object\-Oriented Programming, OOP, JavaServer Pages, JSP, Authentication, Authorization, Identity Management, Single Sign\-On, SSO, Application Security, Frontend Security, Accessibility, Code Review, Technical Documentation, Automotive Technology, English C1, Hybrid Work, Porto, Fundão, Lisbon, Portugal
\#00351027