Full Stack Software Developer

MAD is looking for a Full Stack Software Developer to join our growing team.


  • Work with other developers to build and maintain code across web clients, servers, and IoT devices.
  • Write well-designed, reuseable, testable and efficient code 
  • Troubleshoot and resolve issues
  • Participate in peer code reviews

In Your First Three Months You Will:

  • Be able to demonstrate knowledge of the various system components
  • Have contributed at least one major new feature
  • Have some good ideas for improving our product and processes

Qualifications and Educational Requirements:

  • Bachelor’s degree (Computer Science, Math, Engineering) or equivalent in relevant work experience
  • At least 5 years of professional experience as a software developer
  • At least 3 years working on web applications
  • At least 2 years working on back-end systems
  • Knowledge of various system architectures and software patterns
  • Strong written and verbal communication skills

Preferred Qualifications:

  • Proficiency with TypeScript (or JavaScript), C#, and C++
  • Proficiency with React, Redux, HTML5, and CSS3
  • Proficiency with SQL, Postgres, and Redis
  • Experience with automated testing (Jest, Cucumber, Puppeteer, etc.)
  • Experience in source code management and branching techniques (Git preferred)
  • Some experience with cloud infrastructure (AWS preferred)
  • Knowledge of networking in general and specifically HTTP, WebSocket, SSL certificates, WebRTC


How to Apply

Qualified candidates please send your resume to Kayla Morgenstern at jobs@madelevator.com.


Job type: Full-Time

Due to the number of responses, only qualified candidates who meet the requirements of the job will be selected for an interview.
We are an Equal Opportunity Employer in accordance with the Accessibility for Ontarians with Disabilities Act, 2005 (AODA) and the Ontario Human Rights Code (OHRC). Accommodations can be made available to applicants with disabilities throughout the recruitment, selection and/or assessment process. If you require an accommodation in applying for a posting, please contact Human Resources.