HamburgerMenu
hirist

Angular Developer - Frontend Technologies

iAcuity
5 - 10 Years
Any Location

Posted on: 28/03/2026

Job Description

JOB TITLE : Frontend Developer - Angular Developer with Graph / Visualization Experience

ABOUT THE ROLE :

We are looking for an experienced Angular Developer with strong skills in building interactive UI components, especially graph / link-view / hierarchical visualizations. You will work on complex, data-driven web applications and collaborate with product, UX, and backend teams to deliver scalable, high-quality features.

KEY RESPONSIBILITIES :

- Develop and maintain Angular-based web applications using modern frontend best practices.

Design and implement interactive visual components such as :

1. Graphs / link views

2. Tree / hierarchical views

3. Network or relationship visualizations

- Work with dynamic, API-driven data to render and update complex visual structures in the UI.

- Build reusable, modular components and libraries for visualizations, filters, and shared UI elements.

- Integrate frontend applications with RESTful APIs and handle large datasets efficiently (pagination, lazy loading, incremental rendering, etc.).

- Ensure high performance and responsiveness, especially for UIs with many nodes/edges and frequent updates.

- Implement UX interactions such as hover states, tooltips, selections, filters, zoom/pan, and basic drag-and-drop where applicable.

- Collaborate with designers and product owners to translate concepts, wireframes, and prototypes into working visual components.

- Write unit tests and contribute to automated testing for critical UI and visualization features.

- Participate in code reviews, technical discussions, and continuous improvement of coding standards and frontend architecture.

MANDATORY SKILLS & EXPERIENCE :

- 5+ years of experience in frontend development, primarily using Angular.

Strong hands-on experience with :

1. Angular (v17+), Angular CLI

2. TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS

3. RxJS and reactive programming

Proven experience building complex, interactive UIs, specifically :

1. Graph / link-view visualizations

2.Tree or hierarchical views

- Network or relationship visualizations, dashboards, or similar data-heavy components

- Good understanding of DOM rendering performance and optimization techniques :

- Experience consuming RESTful APIs and working with JSON data models.

- Solid grasp of component-based architecture, separation of concerns, and reusable UI patterns.

- Familiarity with responsive design principles and cross-browser compatibility.

- Basic experience with testing frameworks and tools (e.g., Jasmine/Karma, Jest, Cypress, etc.).

- Strong debugging, problem-solving, and analytical skills.

- Good communication skills and ability to work effectively in a collaborative, agile environment.

PREFERRED / GOOD TO HAVE :

Experience with one or more visualization / graph libraries, such as :

1. D3.js

2. Cytoscape.js

- Understanding of graph and tree data structures (nodes, edges, hierarchies, DAGs, adjacency, etc.).

- Experience working with SVG, Canvas APIs, or WebGL-based visualizations.

- Knowledge of state management libraries (NgRx, Akita, etc.).

- Experience in data-heavy domains (e.g., fintech, analytics, monitoring, or similar).

- Exposure to CI/CD pipelines and modern build/deployment workflows.

EDUCATION :

- Bachelor's degree in Computer Science, Information Technology, or a related field OR equivalent practical experience.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in