Senior Software Developer (Front-end)

  • Burnaby
  • D Wave Systems Inc
Senior Software Developer (Front-end)Burnaby, BCResearch & Development – Systems Software /Full-Time, Permanent /HybridWe are looking for a Senior Front-end Software Developer to help us expand Leap with new online tools and content that will delight and engage users building quantum powered applications. These applications solve some of the world’s most intractable problems. If you want to collaborate on ground-breaking technology, this is your place!As part of D-Wave’s Leap UI and Admin team, you will play a crucial role in designing, implementing, and maintaining high-quality user interfaces and front-end components for our web applications. You will collaborate closely with product managers, designers, and backend developers to deliver exceptional user experiences to help our customers successfully build and deliver commercial quantum applications. No quantum computing knowledge is required, but you will be given the opportunity to learn as much as you want about this next generation of computing.What you will do:Develop new features and functionality for LeapFollowing the Agile Scrum methodology, contribute to all aspects of software development including but limited to:Collaborating with stakeholders to capture and review requirementsDeveloping technical designs and lead or participate in technical design reviews from which code, documentation and system tests will be derivedWorking with cross-functional teams to translate design mockups and wireframes into responsive and intuitive user interfaces.Architecting, developing, and maintaining scalable and reusable front-end components using .Writing automated unit tests for new features and functionality that you developImplementing best practices for front-end development, including code reviews, testing, and documentation.Troubleshooting and resolving assigned bugs Integrate Leap with third party applications and services·Get the opportunity to participate in the yearly D-Wave Hackathon where you can bring new ideas to lifeYou will bring to this role:· 5+ years of professional experience in front-end development, with a strong focus on · Bachelor's degree in computer science or equivalent work experience· Familiarity with RESTful APIs and asynchronous request handling· Mid-level experience with Git: branching, merging, issuing pull requests, etc· Deep understanding of modern web development technologies, including HTML5, CSS3, JavaScript, and related frameworks· Experience with state management libraries such as Redux· Experience working in a Linux/Unix environment· Excellent written and verbal technical communication skills· Self-motivated, proactive, flexible, curious and passionate attitude towards learningBonus: one or more of the following additional qualifications would be awesome but not necessary:· Experience using, developing and deploying docker containers· Proficiency in UI/UX design principles and tools such as Figma· Knowledge of performance optimization techniques such as code splitting, lazy loading, and bundle size reduction· Understanding of continuous integration/continuous deployment (CI/CD) pipelines and DevOps practices· Familiarity with search engine optimization (SEO) best practicesNo 3rd party candidates will be accepted.It is D-Wave's policy to provide equal employment opportunity (EEO) to all persons regardless of race, color, religion, sex, national origin, age, sexual orientation, gender identity, genetic information, physical or mental disability, protected veteran status, or any other characteristic protected by federal, state/provincial, local law.