You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software and QA Test Developer

Burnaby, BC
Full Time
A month ago

Position:              Software and QA Test Developer 

Job Status:          Regular Full Time

Department:      R&D

Location:             Burnaby, British Columbia, Canada

Reports to:         Director, Research & Development

The Position:

Reporting to Director, Research and Development, you will be responsible for working with project leaders, software developers, graphic designers, and scientists to execute in-house software development projects.  You will be tasked with testing, debugging, and coding for mission critical applications and develop modular code-frameworks to enable user friendly nanofabrication and simulation software.  This roll will see you work inside Python and JavaScript coding languages, knowledge of MATLAB is considered an asset.  The ideal candidate must have a passion for technology and software building. Attention to detail and an analytical mind are essential qualities. The goal is to design and build superior and innovative software by producing clean and flawless code.

Key Responsibilities:

  • Software Development – Work alongside the R&D and Product Development teams to complete, expand and maintain Nanotech’s line-of-business webapps as an interface to our existing software libraries. 
  • Reliability – Create and maintain a continuous integration pipeline to ensure all our internally create software is up to date using current technologies. Advise on and assist to patch gaps in current regression testing.
  • Organizational – Ensure all materials are filed following agreed conventions and are easily accessible.     
  • Teamwork – Work effectively within a team of scientists and train, mentor and supervise junior employees performing work on specific tasks. Assist sales team with answering customer technical requests.

Qualifications and Experience:

  • Education – University degree in computer-science, technology, engineering, math or an equivalent combination of education and experience.
  • Experience
    • 2+ years of Python programing experience with a track record of successful application development
    • 1+ year of JavaScript programming experience, must be familiar with the concept of reactive JavaScript frameworks. 
    • Object-oriented design and implementation experience.
    • Ability to decrypt, test, deploy and document existing codes.
    • Previously built applications using Flask or vue.js.
    • Experience in building 3D graphics engines, using browser based regressing automation suites (e.g. Selenium WebDriver) is a plus, and using Conda as a package management system in a local continuous integration environment are considered a plus.
    • Experience with optical rendering techniques is a plus.
  • Communication – Strong ability to communicate clearly orally and in writing, with the ability to adapt content and style to various audiences.  Excellent interpersonal skills with the ability to foster collaborative working relationships among internal teams and external auditors.
  • Characteristics – Positive, dedicated, self-driven, hard-working professional.  Ability to prioritize work and meet deadlines while working on multiple tasks – often under pressure with shifting priorities. Ability to work both independently and as a member of a team, under tight deadlines.  Have a great sense of humour.

About us

Where ideas and innovation meet. 

Nanotech Security Corp. is a leading innovator of nano-optic image technologies used in anti-counterfeiting applications.  With billions of security features in circulation, Nanotech’s products include secure and memorable security labels, stripes, patches, and colour-shifting films for currency authentication and brand protection.

KolourOptik is a patented technology that is exclusive to the government and banknote market and combines sub-wavelength nanostructures and microstructures to create modern overt security features with a unique and customizable visual effect. KolourOptik pure plasmonic colour pixels produce full colour, 3D depth, and movement used in security stripes and threads that are nearly impossible to replicate.  At less than 5 microns thick, KolourOptik products seamlessly integrate into banknotes and other secure government documents.

LiveOptik is a patented technology that utilizes innovative nano-optics one tenth the size of traditional holographic structures to create next generation overt security features customized to our customers’ unique requirements. LiveOptik delivers multi-colour, 3D depth, movement, and image switches for secure brand protection stripes, threads, and labels that are nearly impossible to replicate.

Nanotech strives to create a corporate culture that values input and encourages individuals to express themselves in a team environment. 

To Apply

Applications will be accepted until the position is filled.  Please email your resume to, include a cover letter, and use the position title in the subject line of your email.  Only candidates considered for an interview will be contacted.  Thank you for your interest in this position, we look forward to hearing from you! 

Note: We will not be accepting candidates from recruitment agencies at this time.  Only Candidates who are eligible to accept employment in Canada WITHOUT sponsorship will be considered.