ID

Senior Software Engineer- Privy (Front end)

Idfy
Mumbai ₹4-11 LPA Posted 23 May 2025
FULL TIME
Html5
Css3
Typescript
React
Webpack
+1 more

Job Description

Frontend Skills

  • Proficient in JavaScript (ES6+), TypeScript; Knowledge of any modern library or frameworks is an advantage (e.g., React, Vue.js, or SolidJS/Angular).
  • Working knowledge of web-workers and service-workers
  • Deep understanding of the Document Object Model (DOM), DOM Events and its applications and manipulation.
  • Expertise in HTML5, including semantics, accessibility, and web standards.
  • Strong CSS skills, including layouts (Flexbox, Grid), animations, and pre-processors like SASS or LESS.
  • Solid understanding of browser rendering pipelines and performance optimization techniques (e.g., lazy loading, virtual windowing, and code splitting).
  • Knowledge of common frontend patterns such as debouncing, module patterns, and proxy patterns to create reusable and maintainable JavaScript components.

Build and Performance Optimization

  • Hands-on experience with module bundlers like Webpack, Vite, or Rollup.
  • Knowledge of tree-shaking, code splitting, and other best practices for optimizing frontend assets.
  • Expertise in building scalable applications with large data sets using techniques like virtual DOM and virtual scrolling
  • Proficiency with Browser APIs, including Web Storage, Device API, Service Workers, and Canvas API.
  • Experience managing cookies with emphasis on secure attributes like HTTP-only, SameSite, and Secure flags.
  • Understanding and implementation of cross-domain communication via iframes and secure practices for handling such scenarios.
  • Backend Awareness
  • Ability to design and implement simple backend APIs using any backend technology (Elixir/Phoenix knowledge is a plus).
  • Basic understanding of API authentication mechanisms (e.g., JWT, OAuth).
  • General
  • Strong understanding of event loop concepts and their implications on frontend performance and responsiveness.
  • Excellent debugging and problem-solving skills.
  • Familiarity with Agile methodologies and CI/CD practices.
  • Strong written and verbal communication skills.

Here s what your day would look like...

  • Design and implement efficient, reusable, and reliable frontend components.
  • Optimize web applications using advanced frontend performance techniques, such as lazy loading, virtual windowing for large lists, and bundle optimization.
  • Develop dynamic and responsive interfaces using HTML5, CSS3, and advanced DOM manipulation techniques.
  • Leverage Browser APIs and handle complex scenarios like iframe embedding, cross-domain communication.
  • Implement secure and performant cookie handling practices and manage cross-domain communications securely.
  • Collaborate with the backend team to design and implement simple RESTful APIs and integrate them seamlessly with the frontend.
  • Collaborate with Product Design to build intuitive and user friendly interfaces to translate user requirements into scalable solutions.
  • Debug and resolve performance bottlenecks across browsers and devices.
  • Stay updated with the latest frontend trends, frameworks, and tools.

Experience Range:

3 - 5 years

Educational Qualifications:

B.Tech/B.E

Skills Required:

Software Design,Agile Application Development

Join WhatsApp Channel