Software Engineer (India)

Software Engineer (India)

05 Oct
|
NextHire
|
India

05 Oct

NextHire

India

Apply here : https://forms.gle/wdBGZ2dUQfb4icGf8
Key Responsibilities:
• Design, develop, test, and maintain reusable TypeScript/JavaScript SDKs and libraries.
• Build secure authentication and authorization capabilities for web applications.
• Work with OAuth 2.0, OIDC, JWT, PKCE, access tokens, session and token management.
• Handle browser security concepts such as CORS, Same-Origin Policy, cookies, browser storage, XSS, CSRF, and CSP.
• Design stable, secure, and developer-friendly SDK APIs for use by multiple applications.
• Develop unit, integration, and browser-based automated tests.
• Maintain CI/CD pipelines, NPM packaging, versioning, and release processes.
• Troubleshoot complex issues across browsers, authentication services, APIs, and consuming applications.
• Participate in architecture discussions, code reviews, production support, and continuous engineering improvements.

Requirements
Mandatory Skills:
• 5–10 years of software engineering experience.
• Robust hands-on experience with TypeScript and JavaScript.




• Deep understanding of JavaScript concepts such as async/await, Promises, event loop, closures, modules, and error handling.
• Experience building reusable SDKs, libraries, frameworks, or platform components.
• Strong understanding of browser internals, HTTP/HTTPS, and web security.
• Good knowledge of authentication and authorization concepts including OAuth 2.0, OIDC, JWT, and token lifecycle.
• Experience with NPM, package management, automated testing, and CI/CD.
• Strong debugging, analytical, and problem-solving skills.

Preferred Skills:
• Experience with Auth0, Okta, MSAL, Cognito, or similar identity platforms.
• Knowledge of SSO, RBAC, scopes, permissions, and enterprise IAM concepts.
• Experience publishing and maintaining NPM packages.
• Knowledge of Webpack, Rollup, Vite, BrowserStack, Playwright, Cypress, or similar tools.
• Experience maintaining backward compatibility and Semantic Versioning for SDKs.

Soft Skills:
• Strong own

📌 Software Engineer (India)
🏢 NextHire
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (india) / india