
Software Engineer - Angular
- Bangalore, Karnataka
- Permanent
- Full-time
- Supply Chain optimization,
- Pricing strategy,
- Service Fulfillment (e.g. warranty management, field service management, service parts management, knowledge management).
- Should be well-versed in Angular (v12+)
- Good command over RxJS, Observables, Redux with Angular (NgRx) or similar state management approaches.
- Unit testing and e2e testing experience are a must.
- Experience in building large applications, preferably from heavy data processing & analytics side
- Experience in JavaScript, Typescript, HTML5, and CSS3, with a good understanding of CSS preprocessors like LESS, SASS
- In-depth understanding of design patterns, OOPs, and Functional programming
- Good knowledge of at least one backend programming language (Node JS)
- Passionate programmer focused on UI
- Deep knowledge of Angular practices and commonly used modules based on extensive work experience
- Creating self-contained, reusable, and testable modules and components
- Ensuring a clear dependency chain, in regard to the app logic as well as the file system
- Ensuring to follow Atomic design pattern and BEM standards
- Expecting good knowledge in PWA with indexDB and service workers integrations.
- Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
- Writing non-blocking code
- Creating custom, general-use modules and components that extend the elements and modules of the core Angular stack
- Experience with Angular Material, Angular CDK and Cypress is a plus.
#LI-Remote
#LI-Hybrid