Senior Frontend Engineer (Angular)
Techkraft Inc Pvt Ltd · Kathmandu, Nepal, NP
Checked against zohorecruit. Still accepting applications.
- Location
- Kathmandu, Nepal, NP
- Type
- Full-time
- Posted
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.
Stop retyping the same form
Upload a CV once, and Otto fills in this application for you.
Try Free Now →