Senior UI Engineer

  • Experience: 4 - 5 Years
  • Location: Indore
Requisition Description
JOB DESCRIPTION Senior Angular Developer / Angular UI Engineer Experience: 45 Years Job Summary We are looking for an experienced Angular Developer with strong expertise in Angular, TypeScript, JavaScript, and responsive UI development. The candidate should have hands-on experience building scalable, reusable, and high-performance web applications using PrimeNG, Bootstrap, SCSS, and data visualization libraries such as D3.js and Apache ECharts. The ideal candidate should understand modern Angular features, reactive programming, object-oriented programming, frontend architecture, and AI-assisted development. Key Responsibilities Develop and maintain scalable, responsive, and high-performance Angular applications. Build reusable components, directives, pipes, services, and shared UI libraries. Develop interactive dashboards and visualizations using D3.js and Apache ECharts. Implement REST API integrations, routing, lazy loading, forms, and application state management. Follow coding standards, OOP, SOLID principles, and frontend best practices. Optimize application performance, troubleshoot issues, and participate in code reviews. Write unit tests and ensure application quality and maintainability. Use AI-assisted development tools to improve productivity, debugging, and code quality. Required Technical Skills 1. Angular Strong knowledge of Angular 16+ and modern Angular features, including Angular 1720. Components, standalone components, services, dependency injection, directives, and pipes. Lazy loading, routing, route guards, HTTP interceptors, and reactive forms. Angular Signals, computed signals, effects, modern template control flow (if, @for, @switch), and OnPush change detection. Lifecycle hooks, component communication, and performance optimization. 2. JavaScript and TypeScript Strong understanding of JavaScript ES6+, closures, promises, async/await, and the event loop. TypeScript types, interfaces, generics, utility types, and decorators. OOP concepts, SOLID principles, clean code, and design patterns. 3. HTML5, CSS3, SCSS, and UI Libraries Semantic HTML5, CSS3, Flexbox, Grid, responsive design, and accessibility fundamentals. SCSS variables, mixins, nesting, and modular styling. Hands-on experience with PrimeNG and Bootstrap, including component customization and theming. 4. Data Visualization D3.js: SVG, scales, axes, data binding, transitions, and interactive charts. Apache ECharts: chart configuration, tooltips, legends, events, and dashboards. 5. RxJS and State Management Observables, Subjects, RxJS operators, asynchronous data handling, and subscription management. Understanding of Signals and RxJS interoperability. Familiarity with NgRx or other state management solutions is an advantage. 6. Node.js, APIs, and Development Tools Basic to intermediate knowledge of Node.js, npm, and package management. Experience with REST APIs, JSON, error handling, and API integration. Familiarity with Git, browser debugging, and development tools. 7. Testing and AI-Assisted Development Unit testing using Jasmine/Karma or Jest. Experience with AI tools such as ChatGPT, GitHub Copilot, or Windsurf. Prompt engineering for code generation, debugging, refactoring, and test creation. Ability to validate AI-generated code for correctness, security, performance, and maintainability. Preferred Qualifications Experience with enterprise applications, dashboards, and reusable design systems. Knowledge of micro-frontends, Module Federation, Nx, or monorepo architecture. Familiarity with CI/CD, ESLint, Playwright/Cypress, and web performance optimization. Understanding of Agile/Scrum and tools such as Jira. Required Soft Skills Strong analytical, problem-solving, and debugging skills. Good communication and collaboration abilities. Ownership of deliverables and commitment to code quality. Ability to learn new technologies and work independently. Candidate Expectations Candidates should have 4


Roles and Responsibilities JOB DESCRIPTION Senior Angular Developer / Angular UI Engineer Experience: 45 Years Job Summary We are looking for an experienced Angular Developer with strong expertise in Angular, TypeScript, JavaScript, and responsive UI development. The candidate should have hands-on experience building scalable, reusable, and high-performance web applications using PrimeNG, Bootstrap, SCSS, and data visualization libraries such as D3.js and Apache ECharts. The ideal candidate should understand modern Angular features, reactive programming, object-oriented programming, frontend architecture, and AI-assisted development. Key Responsibilities Develop and maintain scalable, responsive, and high-performance Angular applications. Build reusable components, directives, pipes, services, and shared UI libraries. Develop interactive dashboards and visualizations using D3.js and Apache ECharts. Implement REST API integrations, routing, lazy loading, forms, and application state management. Follow coding standards, OOP, SOLID principles, and frontend best practices. Optimize application performance, troubleshoot issues, and participate in code reviews. Write unit tests and ensure application quality and maintainability. Use AI-assisted development tools to improve productivity, debugging, and code quality. Required Technical Skills 1. Angular Strong knowledge of Angular 16+ and modern Angular features, including Angular 1720. Components, standalone components, services, dependency injection, directives, and pipes. Lazy loading, routing, route guards, HTTP interceptors, and reactive forms. Angular Signals, computed signals, effects, modern template control flow (if, @for, @switch), and OnPush change detection. Lifecycle hooks, component communication, and performance optimization. 2. JavaScript and TypeScript Strong understanding of JavaScript ES6+, closures, promises, async/await, and the event loop. TypeScript types, interfaces, generics, utility types, and decorators. OOP concepts, SOLID principles, clean code, and design patterns. 3. HTML5, CSS3, SCSS, and UI Libraries Semantic HTML5, CSS3, Flexbox, Grid, responsive design, and accessibility fundamentals. SCSS variables, mixins, nesting, and modular styling. Hands-on experience with PrimeNG and Bootstrap, including component customization and theming. 4. Data Visualization D3.js: SVG, scales, axes, data binding, transitions, and interactive charts. Apache ECharts: chart configuration, tooltips, legends, events, and dashboards. 5. RxJS and State Management Observables, Subjects, RxJS operators, asynchronous data handling, and subscription management. Understanding of Signals and RxJS interoperability. Familiarity with NgRx or other state management solutions is an advantage. 6. Node.js, APIs, and Development Tools Basic to intermediate knowledge of Node.js, npm, and package management. Experience with REST APIs, JSON, error handling, and API integration. Familiarity with Git, browser debugging, and development tools. 7. Testing and AI-Assisted Development Unit testing using Jasmine/Karma or Jest. Experience with AI tools such as ChatGPT, GitHub Copilot, or Windsurf. Prompt engineering for code generation, debugging, refactoring, and test creation. Ability to validate AI-generated code for correctness, security, performance, and maintainability. Preferred Qualifications Experience with enterprise applications, dashboards, and reusable design systems. Knowledge of micro-frontends, Module Federation, Nx, or monorepo architecture. Familiarity with CI/CD, ESLint, Playwright/Cypress, and web performance optimization. Understanding of Agile/Scrum and tools such as Jira. Required Soft Skills Strong analytical, problem-solving, and debugging skills. Good communication and collaboration abilities. Ownership of deliverables and commitment to code quality. Ability to learn new technologies and work independently. Candidate Expectations Candidates should have 4

Apply Now