Sr. Fullstack Software Developer
Apply NowCompany: MAD Elevator, Inc.
Location: Mississauga, ON L4T 4M6
Description:
Primary Function:
As a Senior Full Stack Software Developer, you will work with other developers to create and/or maintain software, tools, and infrastructure for web clients, services, and IoT devices.
The ideal candidate should be self-driven and have a systematic, evidence-based problem-solving approach and strong troubleshooting skills. The candidate should have exceptional communication skills, previous experience in a start-up and/or remote environment, be proactive about improving quality, have a very high attention to detail, and be one who learns quickly, and stays informed regarding industry trends.
Qualifications and Educational Requirements:
Preferred Qualifications and Experience
Responsibilities, Skills, and Competencies:
Work with other developers to build and maintain code across web clients, servers, and IoT devices. Write well-designed, reusable, testable, and efficient code. Troubleshoot and resolve issues. Participate in peer code reviews. Other duties as assigned.
As a Senior Full Stack Software Developer, you will work with other developers to create and/or maintain software, tools, and infrastructure for web clients, services, and IoT devices.
The ideal candidate should be self-driven and have a systematic, evidence-based problem-solving approach and strong troubleshooting skills. The candidate should have exceptional communication skills, previous experience in a start-up and/or remote environment, be proactive about improving quality, have a very high attention to detail, and be one who learns quickly, and stays informed regarding industry trends.
Qualifications and Educational Requirements:
- University degree or college diploma in Computer Science, Math, Engineering; or equivalent in relevant work experience
- At least 10 years of professional experience as a software developer
- At least 5 years working on web applications
- At least 5 years working on back-end systems
- Knowledge of various system architectures and software patterns
- Strong written and verbal communication skills
Preferred Qualifications and Experience
- Expert with TypeScript (or JavaScript), C#, and C++
- Expert with React, HTML5, and CSS3
- Expert with SQL, Postgres, and Redis
- Experience with automated testing (Jest, Cucumber, Puppeteer, NUnit, etc.)
- Experience in source code management and branching techniques (Git preferred)
- Experience with cloud infrastructure (AWS preferred)
- Knowledge of networking in general and specifically HTTP, RTSP, WebSockets, SSL certificates, WebRTC, TCP vs. UDP
Responsibilities, Skills, and Competencies:
