Description

Required Skills

 

  • Bachelor’s or master’s degree in computer science, Software Engineering, or a related field. (must have)
  • 8+ years of frontend development experience, with a strong track record of delivering complex web applications, preferably in AI, healthcare, or life sciences domains.(must have)
  • Strong foundation in computer science fundamentals, including data structures, algorithms, design patterns, operating systems, and networking. (must have)
  • Expertise in TypeScript and modern JavaScript, along with working knowledge of Python for full-stack collaboration. (must have)
  • Advanced experience with Angular or React, including state management tools such as RxJS, Redux, NgRx, or Zustand. (must have)
  • Hands-on experience building enterprise-grade UIs, including use of component libraries like Kendo UI or similar. (must have)
  • Ability to implement pixel-perfect, accessible UIs from design tools such as Figma, adhering to WCAG and responsive design principles. (must have)
  • Understanding of Natural Language Processing (NLP) concepts and prompt engineering is a plus. (nice to have)
  • Experience with frontend build tools like Webpack, Vite, or similar bundlers for performance optimization. (must have)
  • Strong debugging and performance profiling skills using Chrome DevTools, Lighthouse, and other observability tools. (must have)
  • Solid experience with CSS methodologies (e.g., SCSS, Tailwind CSS, CSS-in-JS) and responsive layout systems. (must to have)
  • Proficient in API integration, including REST, and WebSocket protocols. (must have)
  • Familiarity with Node.js in support of frontend tooling or full-stack collaboration. (must have)
  • Experience deploying frontend applications on AWS, Azure, or GCP, and working knowledge of CI/CD pipelines. (must have)
  • Familiarity with Terraform or similar tools for infrastructure-as-code. (must have)
  • Good understanding of SSO, OAuth2, and web security best practices. (must have)
  • Experience with feature flag tools like LaunchDarkly or Unleash to enable controlled feature rollouts. (nice to have)
  • Proficient in unit and integration testing with Jest, Mocha, or Jasmine, and end-to-end testing using Cypress or Playwright. (must have)
  • Strong focus on code quality, linting, and automated testing Practice

     

Educational Qualifications: -

 

  • Engineering Degree – BE/ME/BTech/MTech/BSc/MSc.
  • Technical certification in multiple technologies is desirable.

Education

Bachelor’s or master’s degree in computer science