Full Stack Developer

About us

Brainsights is a Toronto-based tech company that provides businesses with insights into how their content – programming, advertisements, and communications – is consumed. We use portable EEG devices to examine how the brain responds to content. Our communities of paid participants across North America and Europe provide the data that fuels our insights products.

Some highlights of our company and culture

  • We’re a small, diverse team and each of us brings our own kind of magic to the table. There are always opportunities at Brainsights to apply your knowledge and abilities, and to have a positive impact on your colleagues and the company. We depend on creativity, innovation, and candor to take our products to the next level and compete with companies many times our size.

  • We love food! We have regular staff lunches where we go out to or bring food in from various awesome restaurants around the city. The gastronomical event of the year is our holiday staff dinner, which takes place each year at a different top-rated restaurant in Toronto. We also love coffee! We keep our office stocked with delicious beans so you can enjoy a French press or Chemex.

What we offer

  • Competitive salary, performance-based bonuses, and paid time off.

  • Health benefits package.

  • Subsidies for conferences and courses and other learning.

  • Office in the heart of downtown Toronto, easily accessible by transit, and a short walk to great coffee and food.

  • Flexible working hours.

  • Your choice of hardware, OS, and accessories.

  • High degree of autonomy and work ownership.

About the position

We are looking for a Full Stack Developer to work customer- and community-facing web applications. You’ll be building applications that allow customers to design and purchase research studies, and navigate their research outputs through a web interface.

In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. If you also have hands-on experience in software development and agile methodologies, we’d like to meet you. Your goal will be to develop high-quality software that is aligned with user needs and business goals.

We are looking for dynamic, self-starting individuals who thrive in an entrepreneurial environment, and have the potential to become significant contributors to the overall direction and success our business.

Responsibilities and expectations

  • Develop high-quality software design and architecture.

  • Design, build and maintain high-performance software that is responsive and enjoyable to use.

  • Identify, prioritize and execute tasks in the software development life cycle.

  • Develop tools and applications by producing clean, efficient code.

  • Automate tasks through appropriate tools and scripting.

  • Review and debug code.

  • Perform validation and verification testing.

  • Collaborate with internal teams and vendors to fix and improve products, and provide engineering input and feedback into product planning processes.

  • Ensure software is up-to-date with latest technologies.

What you’ll be doing

  • Build web applications for desktop and mobile that will be used by some of the largest advertisers and media companies in the world.

  • Develop prototypes and proofs-of-concept.

About you

We’re excited to work with someone who finds joy in building software that has a meaningful, positive impact on colleagues and customers.

Required skills and experience

  • Proven experience as a Full Stack Developer and demonstrated ability to ship high-quality, polished software.

  • Extensive experience in software development, scripting, and debugging.

  • Experience designing and developing web applications using HTML, JavaScript, CSS.

  • Experience working with at least one UI framework like Vue or React.

  • Experience with both Git and Github.

  • Analytical mind with problem-solving aptitude, and ability to work independently.

  • Excellent organizational and leadership skills, attention to detail and passion for quality.

  • BSc/BA in Computer Science or a related degree and 2+ years of relevant work experience.

Desirable skills

  • Fluency in other languages, especially French.

Please apply below by sending your résumé, a brief introduction telling us a bit about yourself, and links to any of your previous work that you’re proud of.

Alan K