21 Sep
|
CareerXperts Consulting
|
Sangli
21 Sep
CareerXperts Consulting
Sangli
We are seeking a highly skilled Browser Extension Developer with expertise in Core JavaScript , 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).
n
nThe 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 .
n
nKey Responsibilities:
n
n
- Develop, enhance, and maintain cross-browser extensions with a scalable architecture.
n
- Design modular, testable, and maintainable code following SOLID and OOP best practices.
n
- Implement authentication mechanisms such as JWT, OAuth, SSO , and manage session security.
n
- Ensure deep integration with browser APIs (Storage, Messaging, Web Navigation, WebRequest, WebAuthn ).
n
- Optimize extension performance for modern web environments (Single Page Applications, multi-frame handling).
n
- Work with backend systems (Flask/Django) to build APIs, handle data securely, and ensure smooth communication between frontend and backend.
n
- Develop and implement security measures against XSS, CSRF, CORS, and other web vulnerabilities.
n
- Debug and troubleshoot issues across different browsers and platforms.
n
- Collaborate with cross-functional teams to design and implement new features.
n
- Stay updated with the latest browser and web technologies,
ensuring compliance with extension store policies.
n
nRequired Skills &
Qualifications:
n
n
- Strong expertise in JavaScript, TypeScript , and modern JS frameworks (React, Vue, or similar).
n
- Expert-level knowledge of browser extension development (Chrome, Firefox, Edge APIs).
n
- Solid understanding of OOP, SOLID principles, and design patterns .
n
- Solid experience with HTTP(s) protocols, RESTful APIs, WebSockets , and request handling.
n
- Hands-on experience with authentication mechanisms (JWT, OAuth 2.0, OpenID Connect, SAML, SSO).
n
- Experience working with backend frameworks (Flask, Django) and integrating APIs with frontend applications.
n
- Knowledge of browser security models and handling CORS, SameSite cookies, and Content Security Policy (CSP) .
n
- Experience with debugging tools like Chrome DevTools, browser profiling, and network tracing.
n
- Familiarity with state management (Redux, Vuex) and event-driven architectures.
n
- Strong debugging and problem-solving skills in cross-browser environments.
n
- Knowledge of build tools (Webpack, Vite, Babel) and CI/CD pipelines.
n
- Experience working with databases (PostgreSQL, MongoDB, Redis) is a plus.
n
- Excellent communication skills and ability to work in a collaborative environment.
n
n
nPreferred Qualifications:
n
n
- Experience with service workers, background scripts, and content scripts in browser extensions.
n
- Understanding of identity federation , OAuth flows in enterprise environments, and SAML authentication.
n
- Familiarity with WebAuthn for passwordless authentication.
n
- Experience in automated testing for browser extensions (Jest, Puppeteer, Playwright).
n
n
nWrite to me @
📌 Browser Extension Developer - Cybersecurity startup focused on developing cutting-edge solutions (Sangli)
🏢 CareerXperts Consulting
📍 Sangli