Senior Angular Engineer
Reppls
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
1. Architect and Lead Frontend Development- 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
For Middle Angular Engineers
1. UI Component and Interface Development- 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
For Senior Angular Engineers:- 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