Full-Stack Engineer

We are looking for a highly skilled software engineer who is comfortable with both front and back end programming. Full Stack Developers are responsible for developing and designing front end web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features, among other duties. By interacting regularly with our customer’s technical personnel, you will gain a unique insight into how AI is transforming the way we learn and have the opportunity to drive massive impact. Candidate will be part of a high-calibre team of AI experts including leading data scientists, researchers, and software engineers. Full Stack Developers will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail.

Responsibilities of this role include:

  • Design overall architecture of the web application.
    Maintain quality and ensure responsiveness of applications.
  • Collaborate with the rest of the engineering team to design and launch new features.
  • Maintain code integrity and organization.
  • Experience working with graphic designers and converting designs to visual elements.
  • Understanding and implementation of security and data protection.
  • Highly experienced with back-end programming languages
  • Proficient experience using advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS etc.
  • Development experience for both mobile and desktop.
  • Understanding of server-side languages including such-as NodeJs, Python, etc.
Job Category: Backend Database Development Frontend
Job Type: Full Time
Job Location: Waterloo

Apply for this position

Allowed Type(s): .pdf, .doc, .docx