Sr./Staff JavaScript Developer - Web SDK
New
J
JobgetherSecurity and Fraud
CanadaFull-TimeSenior
SalaryCompetitive compensation package with equity opportunities.
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of experience in web development, including at least 3 years focused on building and maintaining SDKs or similar libraries.
- Required Skills
- GitJavascriptTypeScriptCI/CDRESTful APIs
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 8+ years of experience in web development, including at least 3 years focused on building and maintaining SDKs or similar libraries.
- Advanced proficiency in JavaScript ES6+, TypeScript, REST APIs, Git, and modern version-control practices.
- Extensive experience designing and maintaining Web SDKs or libraries focused on data collection, tracking, analytics, or similar use cases.
- Deep understanding of browser environments, browser APIs, and efficient collection and processing of browser-related data.
- Strong knowledge of data privacy, encryption, hashing, obfuscation, and related security principles.
- Experience developing solutions that maintain compatibility across multiple browsers and devices.
- Familiarity with server-side technologies and RESTful APIs for data retrieval and storage.
- Proficiency with modern build tools such as Webpack, Babel, or Rollup.
- Strong problem-solving abilities, attention to detail, and commitment to high-quality engineering.
- Excellent communication and collaboration skills, with the ability to work effectively across technical and cross-functional teams.
- Demonstrated ability to mentor engineers and provide constructive technical feedback.
Responsibilities
- Lead the development, maintenance, and evolution of a high-performance Web SDK for collecting and analyzing browser and device data.
- Design and implement algorithms for device fingerprinting and behavioral analysis, including gestures, keyboard activity, and mouse interactions.
- Build and maintain robust CI/CD pipelines with automated cross-browser testing and reliable release processes.
- Continuously optimize SDK performance, resource consumption, and reliability to deliver a seamless end-user experience.
- Monitor emerging web technologies, browser capabilities, security practices, and industry trends to enhance SDK functionality.
- Develop clean, maintainable, well-documented code aligned with strong engineering and coding standards.
- Conduct thorough code reviews and mentor junior engineers through technical guidance and constructive feedback.
- Collaborate with product managers, designers, QA engineers, and other stakeholders to deliver high-quality solutions aligned with customer requirements.
- Embed data privacy and security principles throughout the SDK architecture and implementation.
- Drive innovation in browser-based technologies supporting risk management, fraud detection, device intelligence, and behavioral analytics.
View Full Description & ApplyYou'll be redirected to the employer's site