Remote | B2B Contract | Full-time
Who Are We?
We’re an engineering-led team within a major legaltech/proptech company that powers 40+ digital services across Europe.
These services are used by governments, real estate professionals, legal teams, and individuals handling high-stakes transactions.
We’re now overhauling our frontend ecosystem, replacing a bloated monolith with a modern, modular microfrontend architecture built with Angular 18+ and Module Federation.
What Will You Work On?
You’ll play a central role in architecting, building, and scaling the new generation of frontend systems — fully decoupled, AI-integrated, and performance-optimized.
For Senior Angular Engineers
Design the high-level architecture of Angular-based SPAs and microfrontends
Implement Module Federation and runtime component loading strategies
Define scalable folder structures, lazy loading patterns, and shell-host boundaries
	 
Create reusable UI libraries and component systems
Establish and enforce best practices across the frontend team
Mentor junior developers and conduct code reviews
	 
Interface with Quarkus-based backend services via GraphQL and REST APIs
Optimize data fetching logic and reduce redundant API calls
Configure authentication flows with Keycloak (OAuth2 / OpenID Connect)
	 
Build intuitive UI interfaces for interacting with AI agents and automation tools
Integrate with real-time AI components exposed via backend services
	 
Implement caching, lazy loading, and performance profiling
Minimize bundle size and first paint times using Lighthouse, DevTools, and other tools
Ensure frontend responsiveness across devices
	 
Integrate client-side logging and monitoring tools (e.g. Sentry)
Track frontend performance and usage analytics (e.g. Microsoft Clarity)
	 
Participate in interviewing frontend candidates
Onboard and support new developers, especially junior/middle levels
Contribute to technical documentation, internal guides, and architectural discussions
	 
Build and extend Angular components for UI screens and forms
Support the implementation of a shared design system
Work on responsive and accessible UI
Handle form validation, user interactions, and state management (e.g. NgRx)
Follow functional specs and translate them into clean, modular code
	 
Consume GraphQL / REST APIs exposed by backend microservices
Handle error states, retry logic, and edge cases gracefully
	 
Implement user login, session management, and role-based access control (Keycloak)
Ensure secure handling of sensitive user interactions
	 
Contribute to the integration of Module Federation and microfrontend principles
Ensure proper encapsulation and modularity of frontend units
	 
Implement lazy loading, monitor rendering performance, and optimize bundle size
Use profiling tools like Lighthouse and Chrome DevTools for audits
	 
Join code reviews, team retrospectives, and design discussions
Help junior developers learn the ropes and adopt team best practices
	 
Requirements
5+ years in frontend development
3+ years working with Angular (preferably v17–20)
Deep knowledge of SPA architecture, Micro Frontends, and Module Federation
Strong understanding of performance profiling, UI design, and scalability
Experience with design systems (Material, Tailwind, Clarity)
Excellent knowledge of GraphQL, REST, and OAuth2
Experience mentoring developers and making architectural decisions
English: written – strong, spoken – intermediate or better
	 
2+ years of experience with Angular (v12+)
Confident in TypeScript, RxJS, HTML, SCSS
Familiar with NgRx, GraphQL, REST API integration
Basic knowledge of Module Federation or interest in learning it
Hands-on experience with testing (Jest, Karma)
Strong sense of code quality and eagerness to grow
English: intermediate or higher, comfortable reading specs and participating in team calls
	 
Tooling & Environment
Angular 18+, NgRx, RxJS
GraphQL, REST, gRPC
Keycloak (OAuth2 / OIDC)
Webpack, Module Federation
Sentry, Lighthouse, Chrome DevTools
Docker, Kubernetes/OpenShift (nice to have)
Git, GitLab CI, Jira, Confluence
	 
Why Join Us?
Help reshape the frontend architecture of a massive platform
Build modern systems with real AI integrations
Work fully remote, async-friendly, with a focus on autonomy and output
Get mentorship (or give it!) inside a serious engineering culture
Ship software used by legal, financial, and public-sector professionals across Europe
	 
Our Hiring Process
Simple and human:
Intro Call (30–45 min) – Meet our frontend lead, hear about the stack
Tech Interview (60–90 min) – Live questions, architecture, problem-solving
Offer – If it’s a match, we move quickly