Senior Frontend Developer
Userlytics Corporation
Municipality of Vigo, Spain
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, Spanish Experience level
SeniorJob location
Remote
Municipality of Vigo, Spain
Tech stack
JavaScript
Agile Methodologies
CSS
Software Quality
Code Review
Software Design Patterns
Design of User Interfaces
Scrum
Responsive Web Design
RxJS
Cypress
Backend
Angular
Solid Principles
Playwright
Front End Software Development
Jasmine
Job description
As a Senior Frontend Developer, you won't just be writing code; you'll be shaping the technical direction of our frontend architecture. You will work closely with UX designers and backend engineers to deliver seamless digital experiences using the latest Angular ecosystems. What You'll Do
- Architect & Develop: Design and implement complex, responsive web applications using Angular.
- Ensure Quality: Maintain high standards of code quality and comprehensive testing (Unit, Integration, and E2E).
- Component Design: Utilize and extend UI libraries like PrimeNG to build consistent, high-performance component architectures.
- Apply Best Practices: Leverage SOLID principles and design patterns to ensure the codebase remains maintainable and scalable.
- Collaborate: Participate in Agile ceremonies (Scrum/Kanban), conduct thorough code reviews.
Requirements
- Experience: 5+ years of professional experience in frontend development, with a deep focus on Angular.
- Testing Mindset: Proficiency with testing frameworks such as Jasmine, Karma, Jest, PlayWright or Cypress.
- UI/UX Savvy: Expert-level knowledge of CSS/SCSS and experience with component libraries like PrimeNG.
- Engineering Excellence: Strong understanding of SOLID principles, Clean Architecture, and RxJS for state management.
- Agile Native: Comfortable working in fast-paced, iterative environments.
- Location: Must be based in the European Union or able to work within the Spain Timezone (CET/CEST).
- Communication: Fluent English (written and verbal), Spanish is a plus.