
Senior Front-End Developer – Angular, Design System, Financial Web Applications
Nexpublica
full-time
Posted on:
Location Type: Office
Location: Casablanca • 🇲🇦 Morocco
Visit company websiteJob Level
Senior
Tech Stack
AngularCypressJavaScriptRxJSSCSSTypeScript
About the role
- Accelerate the delivery of the Suite Finance interfaces
- Contribute to the construction and industrialization of the cross-cutting Design System, working closely with designers and product teams
- Design, develop and optimize high-performance, maintainable and scalable Angular web applications
- Actively participate in building an Angular component library based on a Design System (tokens, theming, accessibility, visual consistency rules)
- Transform Figma mockups into robust, reusable and well-documented Angular components
- Ensure clean, structured code (architecture, state management, RxJS) and follow best practices
- Contribute to the continuous improvement of the user experience (performance, accessibility, responsive design, lightweight animations)
- Implement, maintain and harden front-end tests (unit, integration and E2E: Cypress, Playwright…)
- Support the adoption of a BDD approach (Gherkin/Cucumber tests)
- Work closely with UX/UI designers, Product Owners and back-end developers
- Participate in code reviews, knowledge sharing and the structuring of front-end delivery
- Contribute to front-end CI/CD pipelines (linting, quality gates, build, packaging, publication)
- Document components, Design System rules and implementation best practices
Requirements
- Minimum 5–7 years' experience with Angular in demanding industrial or SaaS environments
- Advanced mastery of Angular and TypeScript (architecture, performance, patterns)
- Excellent knowledge of HTML5 / CSS3 / SCSS, responsive design and accessibility
- Strong experience with component libraries: design, theming, reusability and documentation
- Solid understanding of state management (RxJS, services, optional stores)
- Hands-on experience with front-end testing: unit, integration and E2E (Cypress, Playwright…)
- Familiarity with BDD approaches (Gherkin / Cucumber)
- Knowledge of front-end CI/CD pipelines
- Good understanding of REST APIs and integration concerns
- Familiarity with stencil.js, storybook.js and Figma would be a plus
Benefits
- All our positions are open to candidates with disabilities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AngularTypeScriptHTML5CSS3SCSSRxJSCypressPlaywrightGherkinCucumber
Soft skills
collaborationcommunicationknowledge sharingcode reviewuser experience improvement