18 Sep
|
CareerXperts Consulting
|
India
18 Sep
CareerXperts Consulting
India
We are seeking a highly skilled Browser Extension Developer with expertise in Core Java Script , modern frameworks. The ideal candidate should have strong Object-Oriented Programming (OOP) skills , adhere to SOLID principles , and have a deep understanding of browser extension development across multiple platforms (Chrome, Firefox, Edge).
The role involves designing and developing scalable browser extensions, implementing authentication mechanisms (JWT, OAuth, SSO), and ensuring secure, high-performance applications. You will work closely with backend services built using Flask, Django , or similar frameworks, requiring an in-depth knowledge of HTTP(s) protocols, authentication workflows, and security best practices .
Key Responsibilities:
- Develop, enhance, and maintain cross-browser extensions with a scalable architecture.
- Design modular, testable, and maintainable code following SOLID and OOP best practices.
- Implement authentication mechanisms such as JWT, OAuth, SSO , and manage session security.
- Ensure deep integration with browser APIs (Storage, Messaging, Web Navigation, Web Request, Web Authn ).
- Optimize extension performance for contemporary web environments (Single Page Applications, multi-frame handling).
- Work with backend systems (Flask/Django) to build APIs, handle data securely, and ensure smooth communication between frontend and backend.
- Develop and implement security measures against XSS, CSRF, CORS, and other web vulnerabilities.
- Debug and troubleshoot issues across different browsers and platforms.
- Collaborate with cross-functional teams to design and implement new features.
- Stay updated with the latest browser and web technologies,
ensuring compliance with extension store policies.
Required Skills & Qualifications:
- Strong expertise in Java Script, Type Script , and modern JS frameworks (React, Vue, or similar).
- Expert-level knowledge of browser extension development (Chrome, Firefox, Edge APIs).
- Solid understanding of OOP, SOLID principles, and design patterns .
- Strong experience with HTTP(s) protocols, RESTful APIs, Web Sockets , and request handling.
- Hands-on experience with authentication mechanisms (JWT, OAuth 2.0, OpenID Connect, SAML, SSO).
- Experience working with backend frameworks (Flask, Django) and integrating APIs with frontend applications.
- Knowledge of browser security models and handling CORS, Same Site cookies, and Content Security Policy (CSP) .
- Experience with debugging tools like Chrome Dev Tools, browser profiling, and network tracing.
- Familiarity with state management (Redux, Vuex) and event-driven architectures.
- Strong debugging and problem-solving skills in cross-browser environments.
- Knowledge of build tools (Webpack, Vite, Babel) and CI/CD pipelines.
- Experience working with databases (PostgreSQL, MongoDB, Redis) is a plus.
- Excellent communication skills and ability to work in a collaborative environment.
Preferred Qualifications:
- Experience with service workers, background scripts, and content scripts in browser extensions.
- Understanding of identity federation , OAuth flows in enterprise environments, and SAML authentication.
- Familiarity with Web Authn for passwordless authentication.
- Experience in automated testing for browser extensions (Jest, Puppeteer, Playwright).
Write to me @
📌 Browser Extension Developer - Cybersecurity startup focused on developing cutting-edge solutions (India)
🏢 CareerXperts Consulting
📍 India