Web extension developer building 1Password’s secure filling, saving, and unified sign-in experiences. Developing TypeScript and React software for a remote US/Canada team.
Responsibilities
Develop, test, debug, deliver, and maintain production software systems for new and existing product features
Advance the filling and saving experience of 1Password’s password manager and unified sign-in capabilities
Collaborate with Product, Design, QA, cross-functional teams, stakeholders, teammates, and the open-source community
Communicate technical requirements and solve technical problems in scalable, realistic ways
Mentor junior and new team members through technical guidance, knowledge sharing, and pair programming
Participate in planning by identifying, breaking down, estimating, and planning major tasks
Write comprehensive tests throughout the development cycle
Review code to maintain quality, share knowledge, and support constructive feedback
Generate and review documentation on code processes
Stay informed about industry trends, technologies, and development best practices
Participate in rotational on-call work to provide uninterrupted support and resolve emergencies
Requirements
2+ years of experience in software development
Proficiency in TypeScript and React
Experience with software development best practices and coding standards
Demonstrated ability to solve complex problems and propose effective solutions
Experience collaborating with teams and communicating technical concepts to non-technical cross-functional partners
Passion for testing methodologies and debugging techniques
Must live in and be legally authorized to work in the United States or Canada
No work authorization, relocation assistance, or visa sponsorship/transferring offered
Willingness to participate in rotational on-call work
Successful applicants must complete a background check
Bonus: experience building browser extensions for Chromium, Firefox, and/or Safari
Bonus: experience with Rust, Go, or related languages
Bonus: experience with Web APIs such as DOM features, Navigation API, and IndexedDB API
Benefits
Health benefits
Dental benefits
401(k) (USA) or RRSP (Canada)
Generous paid time off (PTO)
Equity grant / RSU program for most employees
Incentive programs, where applicable
Maternity and parental leave top-up programs
Retirement matching program
Free 1Password account
Paid volunteer days
Peer-to-peer recognition through Bonusly
Remote-first work environment
Travel for in-person engagement, including annual department-wide offsites, team meetings, and customer/industry events
Accommodation available upon request during recruitment
Candidates may use AI tools responsibly during the application process, except during live interviews
Principal CRM Developer building Dynamics 365 and Azure solutions for Ontario’s condominium authority. Leading CRM delivery, integrations, CI/CD, testing, and engineering standards.
Desjardins programmer analyst developing, maintaining, and supporting enterprise IT systems and infrastructure. Applying software, data, and security practices to standardize solutions.
Principal EDC Programmer leading EDC programming, analytics, and vendor - data solutions for ICON’s global clinical research organization. Mentoring programmers and driving automation across clinical trials.
Game Programmer building gameplay systems, UI, and creative tools for Kabam’s multiplayer games. Developing Unity and C# solutions that improve workflows for artists and designers.
Game programmer building advanced systems, tools, and UI for Kabam’s multiplayer mobile games. Collaborating with designers and engineers using Unity and C#.
Senior Programmer Analyst modernizing Doctors of BC’s healthcare business applications. Migrating legacy systems to Salesforce, NetSuite, Snowflake and other cloud platforms.
Analyste - programmeur RPG senior dirigeant le développement et la modernisation d'applications IBM i chez Fresche Solutions. Conseil client, architecture ILE, RPGLE, SQL et assurance qualité.
Senior RPG Programmer/Analyst modernizing IBM i applications for Fresche Solutions. Leading RPG, SQL, DB2, JDA/MMS development and legacy - system transformation.