[Remote] Senior Software Engineer, Browser Extension
Note: The job is a remote job and is open to candidates in USA. Keeper Security, Inc. is a leading cybersecurity company transforming how organizations manage privileged access with zero-trust solutions. They are seeking a Senior Software Engineer to join their Browser Extension team, responsible for developing and enhancing browser extension features to secure users' digital lives.ResponsibilitiesDesign, build, and maintain high-quality, scalable, and secure features for the Keeper Browser Extension using JavaScript, React, Redux, and JestWork closely with product managers, UX/UI designers, and other engineers to define requirements and deliver the best possible user experienceEnsure the highest standards for coding practices, including test-driven development (TDD), writing unit tests with Jest, and participating in code reviewsContinuously analyze, improve, and optimize the performance, reliability, and security of the browser extension to meet the growing needs of usersReview, maintain, and improve the current codebase, fixing bugs, implementing new features, and refactoring code as necessary to keep it scalable and maintainableActively engage in code reviews to ensure quality, share knowledge with team members, and uphold coding standardsKeep up to date with the latest trends, best practices, and tools in web development, browser extensions, and cybersecurityHelp identify areas for process improvement, code refactoring, and potential technical debt resolutionSkills5+ years of experience in JavaScript development, including proficiency in core JavaScript concepts3+ years of experience with React, Redux, Jest, and TypeScriptStrong experience with browser extension development and the unique challenges it presents (e.g., compatibility across different browsers, browser APIs)Experience with modern web development tools and workflows, including build tools like Webpack, version control using Git, and CI/CD pipelinesSolid understanding of frontend architectures, including component-based development, state management, and UI/UX principlesExperience with testing frameworks such as Jest and writing comprehensive unit and integration testsAbility to maintain and improve a large codebase, ensuring it remains stable, scalable, and maintainableStrong problem-solving skills and ability to debug complex issuesExcellent communication skills, with the ability to collaborate effectively with remote teamsBachelor's degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical experienceExperience working with security technologies and understanding of cybersecurity principles, particularly with regard to browser security and data protectionExperience with performance optimization for browser extensions, focusing on load times, memory management, and responsivenessFamiliarity with web standards (HTML, CSS, JavaScript) and accessibility best practicesBenefitsMedical, Dental & Vision (inclusive of domestic partnerships)Employer Paid Life Insurance & Employee/Spouse/Child Supplemental lifeVoluntary Short/Long Term Disability Insurance401K (Roth/Traditional)A generous PTO plan that celebrates your commitment and seniority (including paid Bereavement/Jury Duty, etc)Company OverviewKeeper Security is transforming cybersecurity for millions of individuals and thousands of organizations globally. It was founded in 2011, and is headquartered in Chicago, Illinois, USA, with a workforce of 501-1000 employees. Its website is https://www.keepersecurity.com.