Posted on: 28/03/2026
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.
Did you find something suspicious?
Posted by
Posted in
Frontend Development
Functional Area
Frontend Development
Job Code
1624418