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.
- Solid 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
📌 Senior Software Engineer- Privy (Front end) (Mumbai)
🏢 IDfy
📍 Mumbai