Nexpublica

Senior Front-End Developer – Angular, Design System, Financial Web Applications

Nexpublica

full-time

Posted on:

Location Type: Office

Location: Casablanca • 🇲🇦 Morocco

Visit company website
AI Apply
Apply

Job 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