Full Stack Software Developer
MAD is looking for a Full Stack Software Developer to join our growing team.
Responsibilities:
- 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 location: Mississauga, Canada