About this role
About the Role
We are looking for a Senior Frontend Engineer – Angular to design, develop, and maintain scalable, responsive web applications using Angular, TypeScript, RxJS, HTML, SCSS, and modern UI frameworks. You will work on complex forms, dashboards, API integrations, real-time features, permission-based interfaces, testing, and frontend architecture while contributing to a secure, high-quality, production-ready platform.
This is a hands-on senior role requiring strong frontend engineering, problem-solving, and experience building production-grade applications. Fintech/payments experience is highly preferred.
Responsibilities
-
Build
-
data-heavy business features in Angular 20: multi-step wizards, complex forms,
-
server-side paginated grids, dashboards, and detail views.
-
Write
-
standalone components with built-in control flow, inject(),
-
signals, and OnPush change detection, plus lazy-loaded routes, guards, and
-
resolvers.
-
Manage
-
state and asynchronous flows with RxJS: service-based stores, draft and
-
auto-save queues, optimistic concurrency, and conflict handling.
-
Integrate
-
REST APIs and real-time updates (Socket.IO), including file uploads and
-
downloads.
-
Build
-
permission-aware UI and handle sensitive data safely: masking, controlled
-
reveal, and XSS-safe rendering.
-
Turn
-
Figma designs into responsive, accessible screens with Bootstrap 5,
-
ng-bootstrap, Angular Material and CDK, and SCSS.
-
Write
-
unit tests with Vitest and Angular TestBed, and modernize older parts of the
-
codebase incrementally.
## Required
-
4+ years building production applications with Angular (version 2 or later), including recent hands-on work with Angular 17 or later: standalone components, built-in control flow, signals, and inject().
-
Advanced RxJS: higher-order mapping operators, error handling, cancellation, and subject-based state.
-
Complex Reactive Forms: dynamic and nested forms, custom validators, and multi-step flows.
-
HTTP integration: interceptors, token refresh, error handling, and file downloads.
-
HTML, SCSS, Bootstrap 5, and responsive layout, plus component libraries such as ng-bootstrap and Angular Material.
-
Unit testing with Angular TestBed (Vitest, Jest, or Jasmine).
-
Frontend security: authentication flows (JWT, multi-factor authentication, SSO), permission-based UI, XSS prevention, and Content Security Policy.
-
Performance: OnPush change detection, lazy loading, and bundle budgets.
Nice
to have
-
Payments or fintech back-office applications.
-
Modernizing large Angular codebases: moving from NgModules to standalone components and adopting signals and OnPush.
-
Data grids with server-side processing (DataTables or similar) and charting libraries (ApexCharts or similar).
-
Real-time interfaces with Socket.IO.
-
Accessibility (WCAG 2.1 AA) and accessibility testing.
-
End-to-end testing with Playwright, including BDD/Gherkin.
-
Progressive web apps and Angular service workers.
-
Working knowledge of NestJS, for full-stack contributions.
Candidate
Submission Guidelines
-
Please submit a CV detailing each relevant project, including the start and end dates (month and year), role, team size, key responsibilities, and technologies used, to help us accurately verify your experience.
-
Clearly indicate your years of hands-on professional experience with the core technology (Angular), TypeScript, and other required technologies relevant to the role.