Full-Stack Engineer (Consultant based in Montreal, QC, Canada)

We are looking for an experienced and passionate Full-Stack Engineer to develop leading edge web apps and micro-services.  You will be part of an exceptionally talented and enthusiastic team of hardware and software engineers developing innovative technologies. You will be working remotely from Montreal as a consultant for six months which could lead to a fulltime position in Montreal with periodic visits to Agylstor HQ in Silicon Valley, California.


  • Build responsive, mobile friendly and beautiful web applications
  • Create REST based web services and APIs for consumption by mobile and web platforms
  • Implement new features in a highly collaborative environment
  • Contribute to a future-ready, high quality, and high-performance code base
  • Share your technical solutions and product ideas with the team

Job Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or equivalent practical experience
  • 5+ years software engineering experience with expertise in JavaScript, HTML, and CSS
  • 2+ years with AngularJS or ReactJS
  • Cross-browser development experience
  • Experience with performance optimization techniques
  • Experience with object-oriented design and building backend applications with REST API services using Python
  • Experience designing and developing service-based architectures and/or micro services
  • Experience designing data persistence and caching concepts using both SQL and NoSQL DBMS: MySQL, MongoDB, Cassandra, Redis etc…
  • Enough DevOps experience to setup, configure and maintain your own dev/build environment
  • Excellent knowledge of software engineering best practices: Agile software development, test-driven development, unit testing, code reviews, design documentation etc…
  • Great sense of responsibility
  • Good interpersonal and communication skills
  • Well-organized, self-starter with a great team spirit

Nice to have:

  • Knowledge of virtualization technologies: VirtualBox, Docker, Vagrant etc…
  • Experience with native and/or hybrid mobile development: iOS, Android etc…
  • Hardware hacking and prototyping experience: Arduino or Raspberry Pi
  • Entrepreneurial / Startup Experience
  • UX / UI design Experience
Close Menu