Emplay
Frontend Developer (AI)
Skills
25 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
India
Work mode:
Remote
Published on:
26 September 2026
What they need
Job Summary
Frontend Developer (AI)
Position - Frontend Developer (AI)
Experience - 2-3 yrs
No of Positions - 4
Organization - Emplay Analytics Inc
Job Location - Remote/Work from home
Skillset Must-have
- Angular 21+ - hands-on experience with standalone components, signals, modern Angular patterns, dependency injection, lifecycle hooks, and a good understanding of Angular change detection and performance optimization.
- JavaScript / TypeScript - strong fundamentals in JavaScript and TypeScript; comfortable with types, interfaces, generics, classes, OOP concepts, async/await, promises, closures, and the JavaScript event loop (call stack, microtasks, task queue, etc.).
- RxJS Reactive Programming - good understanding of Observables, Subjects, operators such as map, switchMap, mergeMap, catchError, tap, debounceTime, distinctUntilChanged, takeUntil, etc.; understands subscriptions, unsubscription, memory leaks, and handling asynchronous streams.
- Real-time Communication - WebSockets / SSE - practical experience working with WebSockets and/or Server-Sent Events. Should understand streaming data, connection lifecycle, reconnection/error handling, subscriptions, and updating the UI efficiently as real-time data arrives.
- HTML5 CSS/SCSS - strong understanding of semantic HTML, responsive layouts, CSS fundamentals, Flexbox/Grid, and SCSS. Should be comfortable building and styling UI without depending entirely on CSS frameworks.
- Forms in Angular - hands-on experience with both Reactive Forms and Template-driven Forms, including form validation, custom validators, dynamic forms, nested/form groups, form arrays, error handling, and managing form state.
- API Integration - experience consuming REST/HTTP APIs using Angulars HttpClient, handling loading/success/error states, request cancellation, retries where appropriate, interceptors, and asynchronous API responses.
- State Management - understanding of state management beyond component-local variables. Experience with Angular Signals, shared services, RxJS-based state, or state management libraries.
- Data Visualization - Charts Graphs - experience working with charts/graphs and transforming API data into visualization-ready formats. Experience with ngx-charts or similar charting libraries is highly preferred.
- Authentication Authorization - understanding of token-based authentication and OAuth/OIDC concepts, including access tokens, refresh tokens, token expiration, login/logout flows, route guards, and HTTP interceptors.
- Angular Material / Component Libraries - practical experience with Angular Material or similar UI component libraries, including dialogs, tables, forms, menus, tooltips, buttons, pagination, and theming/customization.
- Git - comfortable with branching, pull requests, merging/rebasing, resolving conflicts, reviewing changes, and maintaining a clean and meaningful commit history.
- Unit Testing - understanding of what should be tested and why. Experience with Jest, Jasmine, Karma, Vitest, or similar frameworks; able to write tests for components, services, utilities, and important business logic.
- Debugging Problem Solving - strong debugging skills using browser DevTools, network inspection, console/debugger, Angular DevTools, reading stack traces, identifying root causes, and isolating frontend vs. backend issues.
- Code Quality Clean Code - follows readable, maintainable, reusable code practices. Understands DRY, basic SOLID principles, separation of concerns, appropriate component/service design, performance optimization, and working within linting/formatting standards.
- Angular Performance - awareness of unnecessary change detection, efficient rendering of lists and large datasets, avoiding memory leaks, lazy loading, appropriate use of signals/RxJS, and optimizing components that handle frequently changing or streaming data.
- Team Collaboration - comfortable participating in code reviews, addressing review feedback, communicating blockers, discussing technical trade-offs, and pairing with other developers when needed.
- Learning Ownership - demonstrates the ability to learn new technologies and patterns, investigate unfamiliar problems independently, close knowledge gaps, and take ownership of tasks through completion.
Good-to-have
- Accessibility (a11y) - understanding of semantic HTML, keyboard navigation, ARIA, focus management, and basic accessibility practices.
- E2E Testing - exposure to Playwright, Cypress, or similar end-to-end testing frameworks.
- CI/CD - basic understanding of frontend build and deployment pipelines, environments, build configurations, and automated checks.
- AI / LLM Product UI - experience building AI-powered interfaces such as chat applications, streaming responses, typing indicators, conversation history, markdown rendering, file uploads, or token-by-token response streaming.
- Advanced Data Visualization - experience with interactive charts, dashboards, large datasets, real-time chart updates, custom chart configurations, or libraries such as ngx-charts, D3.js, Chart.js, ECharts, etc.
- Canvas / SVG - exposure to SVG, Canvas, or visualization libraries for building interactive diagrams, graphs, flow editors, or node-based interfaces.
- Cloud / AWS - basic familiarity with AWS services commonly used by frontend applications, such as Cognito, S3, CloudWatch, or API Gateway.
- Web Performance - familiarity with browser rendering, network optimization, bundle size optimization, lazy loading, caching, and performance profiling.
- Responsive Cross-browser Development - experience ensuring applications work consistently across different browsers, screen sizes, and devices.
- NgRx - basic understanding of NgRx and its core architecture, including the unidirectional data flow pattern; familiarity with when and why to use NgRx for predictable state management in larger Angular applications.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
Other offers great for you!
These companies are also looking for great profiles
Tenth Revolution Group
Développeur Frontend Vue.js
300-400
Freelance
Lyon, France
Hybrid
Skills
3 months ago
Quick apply
Erebus
Développeur Frontend sénior React
Freelance
Marseille, France
Hybrid
Skills
21 days ago
Quick apply
FreelanceRepublik
Développeur Frontend Senior React/Next.js - Imagerie médicale
Freelance
92150 Suresnes, France
Remote, Hybrid
Skills
4 days ago
Quick apply