Senior Frontend Engineer
Nível: Sênior
Local (distrito, região): Portugal — Porto - Hybrid (2x/week in the office)
Inglês: Avançado
Senior Frontend Engineer (Angular) with extensive experience in building scalable and maintainable enterprise applications. The role focuses on modern Angular development, user experience, frontend architecture, and end-to-end ownership of digital solutions within a collaborative and agile environment.
Functional Skills
- 5+ years of professional experience in frontend software engineering.
- Proven experience developing enterprise applications with Angular and delivering complex frontend solutions within cross-functional teams.
- Strong understanding of product-oriented software development and the full software development lifecycle.
- Ability to translate business requirements, UX concepts, and user needs into scalable frontend solutions.
- Experience balancing usability, accessibility, performance, maintainability, security, and delivery objectives.
- Strong collaboration skills across Product, UX, Backend Engineering, and business teams.
- Understanding of frontend architecture and end-to-end system interactions within enterprise environments.
Technical Skills
- Strong expertise in Angular, including modern versions and enterprise-scale application development.
- Advanced knowledge of TypeScript, JavaScript, HTML5, CSS/SCSS, RxJS, and reactive programming principles.
- Experience designing responsive, accessible, and high-performing user interfaces.
- Experience integrating REST APIs and collaborating with backend engineering teams.
- Knowledge of Web Components and micro frontend architectures.
- Experience with state management solutions, preferably NgRx Store.
- Hands-on experience with unit, integration, and end-to-end testing using Cypress and similar frameworks.
- Experience with Git, Azure DevOps, Artifactory, SonarQube, code reviews, and CI/CD pipelines.
- Familiarity with cloud environments, preferably Microsoft Azure.
- Knowledge of jQuery for maintaining or modernizing legacy applications is considered an advantage.
No mandatory certifications required.
Optional Certifications
- Angular, Web Accessibility, Software Architecture, or Microsoft Azure certifications are considered an advantage.