Search by job, company or skills

Aditi Tech Consulting Private Limited

Senior Mobile Developer

Fresher
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Summary:

Designs, develops, and maintains hybrid mobile applications (iOS, Android, PWA) within a large-scale NX monorepo. Writes clean, performant, and testable code using modern Angular and Ionic/Capacitor, collaborating with cross-functional teams to deliver high-quality mobile experiences for fleet management users.

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.
  • Write and maintain unit tests using Jest with Angular TestBed, MockStore, and HttpClient testing utilities to ensure code reliability.
  • 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.

Requirements:

  • B. Tech/B.E. in Computer Science or a related field from an accredited institution (or equivalent professional experience).

Required Skills:

  • Angular 19 (Standalone Components): Standalone component architecture, dependency injection via inject(), Angular Signals, lazy-loaded routing with guards, and HTTP interceptors.
  • 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 county management, encapsulating store dispatch and selector logic behind clean service APIs.

Preferred Skills:

  • Problem Solving: Identifies and documents specific problems and resolution alternatives. Develops alternative techniques for assessing accuracy and relevance of information.
  • Software Development Life Cycle: Works with a formal life cycle methodology (Agile/Scrum). Explains phases, activities, dependencies, deliverables, and key decision points.
  • Performance Intelligence: Utilize monitoring tools to analyze mobile application performance metrics and identify areas for improvement.
  • Technical Troubleshooting: Strong troubleshooting skills with the ability to analyze complex problems across web and native layers.


#AditiConsulting
# 26-02666

More Info

Job ID: 146888525

Similar Jobs