Now hiring

Sr. Software Engineer - Angular Job (IN) @ Yash Technologies Private Limited

INOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

<p><span style="">YASH Technologies is a leading technology integrator specializing in helping clients reimagine operating models, enhance competitiveness, optimize costs, foster exceptional stakeholder experiences, and drive business transformation.</span></p> <p> </p> <p><span style="">At YASH, we’re a cluster of the brightest stars working with cutting-edge technologies. Our purpose is anchored in a single truth – bringing real positive changes in an increasingly virtual world and it drives us beyond generational gaps and disruptions of the future.</span></p> <p> </p> <p><b><span style="">We are looking forward to hire Angular Professionals in the following areas :</span></b></p> <p> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><strong><span style="line-height:115%">Job description:</span></strong></p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><strong><span style="line-height:115%">ROLE DEFINITION</span></strong><span style="line-height:115%"><br><br>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.</span></p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%"><br>DEGREE REQUIREMENT<br><br>B. Tech/B.E. in Computer Science or a related field from an accredited institution (or equivalent professional experience).</span></p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%">RESPONSIBILITIES</span></p> <ul style="margin-top:0.0in;margin-bottom:0.0in" type="disc"> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Build and enhance features for a hybrid mobile application targeting iOS, Android, and PWA using Angular, Ionic, and Capacitor.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Develop standalone Angular components with lazy-loaded routing, Angular Signals, and reactive patterns (RxJS) to deliver responsive and maintainable UIs.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Implement and consume native device capabilities (camera, geolocation, push notifications, filesystem, and platform sensors) through Capacitor plugins.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Write and maintain unit tests using Jest with Angular TestBed, MockStore, and HttpClient testing utilities to ensure code reliability.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Work within an NX monorepo containing multiple feature and shared libraries.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Translate high-level designs into low-level implementation, creating models, services, and facades that align with established architectural patterns.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Monitor and optimize mobile UI performance through lazy loading, code splitting, caching, and bundle-size management.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Troubleshoot platform-specific issues across iOS, Android, and web, analyzing logs, native bridges, and runtime behavior.</span></li> </ul> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%">REQUIRED SKILLS</span></p> <ul style="margin-top:0.0in;margin-bottom:0.0in" type="disc"> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Angular 19+ (Standalone Components): Standalone component architecture, dependency injection via inject(), Angular Signals, lazy-loaded routing with guards, and HTTP interceptors.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Ionic 7 + Capacitor 7: Hybrid mobile development with Ionic UI components, Capacitor native bridge, platform-specific behavior handling, Auth Connect, and Identity Vault.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">TypeScript 5.5+ (Strict Mode): Strong typing with interfaces, generics, type guards, strict null checks, and no implicit any.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">RxJS 7: Reactive programming with Observables, Subjects, key operators (switchMap, combineLatest, forkJoin, etc.), and subscription lifecycle management.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">NX Monorepo (pnpm): Workspace architecture with 80+ libraries, project boundaries, affected-based CI, and pnpm package management.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">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.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Unit Testing with Jest: Angular TestBed testing with mocking (jest.fn, jest.spyOn, provideMockStore), fakeAsync/tick, and Ionic web component schemas.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Data Visualization: Chart.js for graphs, Google Maps API for map rendering and geofences, and D3.js for Gantt/timeline charts.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Real-Time Communication: WebSocket integration using RxJS webSocket() for live data updates with authenticated connections.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Internationalization (i18n): Multi-language support using TranslateModule/Transloco patterns with language selection flows and translation key conventions.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Firebase Analytics: Custom event tracking and screen view logging integration.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Facade Pattern: Abstraction layer over state management, encapsulating store dispatch and selector logic behind clean service APIs.</span></li> </ul> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%">SKILL DESCRIPTORS<br><br></span></p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%">Problem Solving<br>Level Working Knowledge:</span></p> <ul style="margin-top:0.0in;margin-bottom:0.0in" type="disc"> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Identifies and documents specific problems and resolution alternatives.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Examines a specific problem and understands the perspective of each involved stakeholder.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Develops alternative techniques for assessing accuracy and relevance of information.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Helps to analyse risks and benefits of alternative approaches and obtain decision on resolution.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Uses fact-finding techniques and diagnostic tools to identify problems.</span></li> </ul> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%">Software Development Life Cycle<br>Level Working Knowledge:</span></p> <ul style="margin-top:0.0in;margin-bottom:0.0in" type="disc"> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Works with a formal life cycle methodology (Agile/Scrum).</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Explains phases, activities, dependencies, deliverables, and key decision points.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Identifies common issues, problems, and considerations for each phase of the life cycle.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Interprets product development plans and functional documentation.</span></li> </ul> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%">Performance Intelligence<br>Level Working Knowledge:</span></p> <ul style="margin-top:0.0in;margin-bottom:0.0in" type="disc"> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Utilize monitoring tools to analyse mobile application performance metrics and identify areas for improvement.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Implement techniques such as lazy loading, code splitting, and caching strategies to enhance application performance.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Manage bundle budgets (initial 6MB warning / 12MB error) and optimize asset delivery.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Profile and resolve platform-specific performance bottlenecks on iOS and Android.</span></li> </ul> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%">Technical Troubleshooting<br>Level Working Knowledge:</span></p> <ul style="margin-top:0.0in;margin-bottom:0.0in" type="disc"> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Strong troubleshooting skills with the ability to analyse complex problems across web and native layers.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Analyses code, logs, native bridge calls, and device-specific behavior as part of advanced troubleshooting.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Debugs Capacitor plugin issues, platform-specific rendering problems, and auth/vault errors.</span></li> <li style="margin-top:0.0in;margin-right:0.0in;margin-bottom:8.0pt;line-height:115%"><span style="line-height:115%">Records and reports specific technical problems, resolution steps, and tools used.</span></li> </ul> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"><span style="line-height:115%">This 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.</span></p> <p style="margin:0.0in 0.0in 8.0pt;line-height:115%"> </p><p> </p> <p><span style="">At YASH, you are empowered to create a career that will take you to where you want to go while working in an inclusive team environment. We leverage career-oriented skilling models and optimize our collective intelligence aided with technology for continuous learning, unlearning, and relearning at a rapid pace and scale.</span></p> <p> </p> <p><b><span style="">Our Hyperlearning workplace is grounded upon four principles</span></b></p> <ul> <li><span style="">Flexible work arrangements, Free spirit, and emotional positivity</span></li> <li><span style="">Agile self-determination, trust, transparency, and open collaboration</span></li> <li><span style="">All Support needed for the realization of business goals,</span></li> <li><span style="">Stable employment with a great atmosphere and ethical corporate culture</span></li> </ul>

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores