Talent.com
YASH Technologies
UI Specialist - Java script JobYASH Technologies • Bangalore, KA, IN
UI Specialist - Java script Job

UI Specialist - Java script Job

YASH Technologies • Bangalore, KA, IN
13 days ago
Job description

Job Description

is intended as a general guide to the job duties for this position and is intended for the purpose of establishing the specific salary grade. It is not designed to contain or be interpreted as an exhaustive summary of all responsibilities, duties and effort required of employees assigned to this job. At the discretion of management, this description may be changed at any time to address the evolving needs of the organization. It is expressly not intended to be a comprehensive list of "essential job functions" as that term is defined by the Americans with Disabilities Act.

RESPONSIBILITIES

  • Build and enhance features for a hybrid mobile application targeting iOS, Android, and PWA using Angular, Ionic, and Capacitor.
  • Develop standalone Angular components with lazy-loaded routing, Angular Signals, and reactive patterns (RxJS) to deliver responsive and maintainable UIs.
  • Implement and consume native device capabilities (camera, geolocation, push notifications, filesystem, and platform sensors) through Capacitor plugins.
  • Work within an NX monorepo containing multiple feature and shared libraries.
  • Translate high-level designs into low-level implementation, creating models, services, and facades that align with established architectural patterns.
  • Monitor and optimize mobile UI performance through lazy loading, code splitting, caching, and bundle-size management.
  • Troubleshoot platform-specific issues across iOS, Android, and web, analyzing logs, native bridges, and runtime behavior.


REQUIRED SKILLS

  • Ionic 7 + Capacitor 7: Hybrid mobile development with Ionic UI components, Capacitor native bridge, platform-specific behavior handling, Auth Connect, and Identity Vault.
  • TypeScript 5.5+ (Strict Mode): Strong typing with interfaces, generics, type guards, strict null checks, and no implicit any.
  • RxJS 7: Reactive programming with Observables, Subjects, key operators (switchMap, combineLatest, forkJoin, etc.), and subscription lifecycle management.
  • NX Monorepo (pnpm): Workspace architecture with 80+ libraries, project boundaries, affected-based CI, and pnpm package management.
  • Mobile and Native Patterns: Capacitor plugin integration (camera, geolocation, push notifications, filesystem), deep linking, PWA/Service Worker, and app lifecycle management across iOS, Android, and web.
  • Unit Testing with Jest: Angular TestBed testing with mocking (jest.fn, jest.spyOn, provideMockStore), fakeAsync/tick, and Ionic web component schemas.
  • Data Visualization: Chart.js for graphs, Google Maps API for map rendering and geofences, and D3.js for Gantt/timeline charts.
  • Real-Time Communication: WebSocket integration using RxJS webSocket() for live data updates with authenticated connections.
  • Internationalization (i18n): Multi-language support using TranslateModule/Transloco patterns with language selection flows and translation key conventions.
  • Firebase Analytics: Custom event tracking and screen view logging integration.
  • Facade Pattern: Abstraction layer over state management, encapsulating store dispatch and selector logic behind clean service APIs.

Create a job alert for this search

UI Specialist - Java script Job • Bangalore, KA, IN