Core View

Frontend Engineer

  • Milano
  • 40 hours
  • senior
  • Core View
  • Italy
Apply for this job

About CoreView

CoreView is the global leader in Microsoft 365 (M365) tenant resilience, serving over 23 million users worldwide. We empower the world’s leading organizations to master the complexity of Microsoft M365. Through robust security and precise governance, we help ensure that our client’s environments stay cyber-resilient and productive, no matter how complex they are.


Our unified, cloud-native platform delivers powerful automation, rapid value, and end-to-end visibility across the entire M365 ecosystem. Backed by world-class support and a collaborative, innovative culture, CoreView is a place where your ideas matter, and your work truly impacts global enterprises.


Please provide your CV in English

Applicants must have the legal right to work in the country where this role is based. Unfortunately, we are unable to provide visa sponsorship or immigration support for this position.


We're looking for a Frontend Engineer to help shape the interfaces our customers rely on every day. You'll work in a large, mature Angular and TypeScript codebase alongside designers, product managers, and backend engineers, and you'll have real ownership of the shared component libraries several of our applications are built on.


Our Frontend Stack

Core. Angular and TypeScript in strict mode, RxJS and NgRx, SASS with light/dark theming.

Shared libraries. An in-house design system of 70+ components, higher-level application libraries, and a JSON-schema-driven dynamic forms engine — versioned npm packages documented in Storybook. Data-dense views use AG Grid Enterprise and Highcharts.

Platform. REST across a multi-region microservice backend, a growing typed GraphQL surface, and SignalR for real-time updates. Karma/Jasmine unit tests, a large Playwright suite with axe-core checks, and Azure DevOps pipelines deploying to Kubernetes.

Responsibilities

Build and evolve the user-facing side of our platform, translating product and design requirements into clean, responsive, and performant Angular interfaces — owning your features end-to-end.

Expand our shared UI components and libraries to make yourself and other engineers more efficient and effective: API design, sensible versioning, and Storybook documentation.

Build data-dense interfaces that stay fast — server-side paginated grids, charts, and customizable dashboards — and integrate them with a distributed backend over REST, GraphQL, and real-time updates.

Build with AI, and raise the bar for how we do it. We develop with Cursor and AI coding agents wired into our own internal MCP servers. We expect you to use these tools daily, improve that setup for the team, and hold AI-generated code to the same review standard as your own.


Comfort at scale. You've worked in a large, long-lived codebase with many contributors, and you know how to navigate one, make a surgical change, and leave it better than you found it.

Frontend craft. A good understanding of responsive design, cross-browser compatibility, web performance (bundle budgets, change detection, Core Web Vitals), and accessibility (WCAG). You consume REST or GraphQL APIs and manage application state cleanly.

AI-assisted development. You already build with AI coding tools and have a real point of view on where they help and where they don't. You can steer an agent through an unfamiliar codebase, and you review its output critically — you're accountable for what you merge.

Testing as a habit. You write unit tests as part of building rather than afterwards, and you've worked with an end-to-end framework such as Playwright or Cypress.


Deep Angular knowledge — change detection, signals, standalone APIs — or experience leading a major version migration.

Building a design system and publishing versioned component packages (ng-packagr, Storybook, private npm registries).

Complex data-grid or data-visualization work, real-time UI over WebSockets or SignalR, or internationalized multi-region frontends.

Shipping AI-powered product features (in-app assistants, streaming responses, retrieval), or familiarity with the Microsoft 365 and Entra ID administration domain.


Angular TypeScript RxJS NgRx SASS