Job Location: Pune
Experience: 6+ Years
Highly skilled and experienced Senior Developer with in-depth expertise in building and maintaining browser extensions, advanced JavaScript programming, and web automation. The ideal candidate should have strong problem-solving abilities, be comfortable working with complex browser APIs, and possess a deep understanding of modern web architecture and security contexts like CORS and shadow DOM.
Key Responsibilities:
- Design, develop, and maintain browser extensions for Chrome, Firefox, and other major browsers using their respective extension APIs.
- Work extensively with Chrome Extension Manifest V3, background/service workers, content scripts, message passing, and permission models.
- Write clean, efficient, and modular JavaScript code—from vanilla JS to advanced OOP patterns and Promises.
- Handle complex async workflows, fetch APIs, and interactions across cross-origin iframes securely.
- Leverage the Shadow DOM for creating encapsulated UI components and handle styling/scripting challenges.
- Implement and maintain web automation logic using native DOM APIs and event simulations.
- Drive architectural decisions, evaluate technical trade-offs, and provide innovative solutions.
Required Skills & Qualifications:
- Browser Extension Expertise:
- Strong experience with Chrome Extensions APIs (Manifest V3), Firefox WebExtension APIs
- Deep understanding of extension architecture: background scripts, content scripts, messaging, permissions, etc.
- Knowledge of Chrome debugging tools, devtools integration, and browser internals.
- JavaScript:
- Expert-level knowledge in vanilla JavaScript including ES6+, dynamic imports
- Strong grasp of OOP in JS, prototypes, and closures
- Mastery of Promises, async/await, and event loops
- Web APIs and Architecture:
- Proficiency in DOM traversal, manipulation, and event handling
- Experience working with fetch, XHR, and real-time APIs
- Understanding of CORS, Cross-Origin Frame Messaging, and Web Security
- Advanced Web Features:
- Hands-on with Shadow DOM, Web Components, and encapsulated styles
- Familiarity with OAuth, SSO integration, and token-based auth workflows
- Automation & Scripting:
- Strong skills in web automation, synthetic events, and page interaction scripting
- Experience with tools like Puppeteer, Playwright, or custom DOM-based automation logic (a plus)
- Nice to Have:
- Experience with TypeScript
- Familiarity with CI/CD pipelines and automated testing for extensions
- Contributions to open-source extension projects or plugins
- Experience working in Agile teams