DescriptionOur client is a Portuguese company focused on the development of technological products and consequent implementation in international projects at the service of governments and society in general and is recruiting a Frontend Engineer. As a member of a software development team, you will be responsible for implementing best practices to ensure scalability, resilience, fault tolerance, and modularity in line with business requirements.
Key Responsibilities:
UI Development
- Build user-friendly, responsive web interfaces using modern frameworks such as Angular, React, or Vue.js with JavaScript and TypeScript
- Collaborate with UI/UX designers to implement wireframes and interactive mockups
- Apply design systems, UI component libraries (e.g., Material UI, Bootstrap, PrimeNG), and accessibility standards (WCAG)
Frontend Architecture
- Develop modular, testable, and scalable frontend architecture
- Implement state management using Redux, NgRx, Vuex, or similar libraries
- Optimize application performance with techniques like lazy loading, code splitting, and caching
API Integration & Collaboration
- Integrate frontend components with RESTful APIs and backend services
- Work closely with backend developers, product managers, and QA to align technical efforts with project goals
- Participate in code reviews, pair programming, and agile ceremonies
Testing & Quality Assurance
- Write unit and integration tests using tools like Jest, Cypress, or Playwright
- Support test automation and maintain high code quality standards
- Assist in end-to-end testing and issue resolution
Continuous Improvement
- Stay up to date with frontend technology trends, tools, and best practices
- Recommend and implement improvements to the user experience and frontend development processes
- Ensure frontend code adheres to web security best practices (e.g., XSS and CSRF protection)
Requirements - Bachelor’s degree in Computer Science, Web Development, or related field
- 3–5 years of experience developing scalable web applications
- Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3
- Experience with Angular, React, or Vue.js frameworks
- Familiarity with state management libraries (Redux, NgRx, Vuex)
- Experience integrating RESTful APIs and handling JSON data
- Understanding of responsive design, cross-browser compatibility, and WCAG accessibility standards
- Knowledge of frontend security best practices
- Experience with Git, CI/CD pipelines, and Agile methodologies
- Fluent in English; knowledge of Portuguese, French, or German is a plus