Job Description

Qualification: BE, BSc (IT)

 

Specialization:

  1. Expertise in Angular 8+ and above, Typescript, DART. NGRx
  2. Experience with Web architecture patterns frameworks such as Event patterns, layered patterns, Interceptor patterns.
  3. Knowledge of low-level C-based libraries is preferred
  4. Experience working with remote data via REST, JSON and Remote config.
  5. Have at-least two projects with Angular web project over NRWL with libraries & components.
  6. Expertise web architectures patterns like Component based, MVVM, MVC, MVP
  7. Experience with service workers, local storage/offline storage, threading, and performance tuning
  8. Familiarity with cloud message APIs and push notifications
  9. Ability to design applications around responsive & adaptive user interfaces
  10. Strong knowledge of UI design principles, patterns, and best practices and have done implementation of Material UI as well as bootstrap UI.
  11. Expertise with web analytics and integrate them with mobile properties


General skills:

  1. Understanding various non-functional aspects in mobile application design and provide a solution to optimize performance, scalability etc.
  2. Proficient understanding of code versioning tools, such as Git
  3. Defining the overall technical architecture for the web application that is envisioned with the stakeholder
  4. Defining the technical requirements for the implementation of the web solution
  5. Experience in developing reusable artifacts/frameworks, re-usable assets, Industry. Solutions, reference architecture, design, development and QA best practice
  6. Experienced in designing and developing libraries and integrating web apps with web-services and external APIs
  7. Understanding of web security protocols, analytics and social channel integration.

Responsibilities:

  1. Design and build advanced enterprise level applications for the web platform
  2. Work with outside data sources and APIs
  3. Unit-test code for robustness, including edge cases, usability, and general reliability
  4. Work on bug fixing and improving application performance
  5. Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  6. Implementing measures to safeguard users' data.
  7. Proofreading the code and correcting mistakes before each app is released.
  8. Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order.
  9. Monitoring app reviews to detect areas for improvement.
  10. Creating release plans, create pipelines for integration & deployment, including bug fixes and additional features, for release.