$8422 - $101 Posted: 12 days ago
Job Description
<p>1 day ago Be among the first 25 applicants</p><p>Get AI-powered advice on this job and more exclusive features.</p><p><strong>Job Title:</strong> Backend Engineer (Python)<p><strong>Location:</strong> Toronto, Canada (Onsite, 5 days/week)</p><strong>Role Overview</strong><p>We are looking for an experienced <strong>Backend Engineer</strong> to join our team in building scalable, reliable, and secure backend systems. The ideal candidate will have strong expertise in <strong>Python, MySQL, and system architecture</strong>, along with experience designing resilient distributed systems.</p><strong>Must-Have Skills & Experience</strong><ul><li><strong>System Architecture & Design:</strong> Ability to build scalable, fault-tolerant systems that handle failures and unexpected downstream issues.</li><li><strong>Python Development:</strong> Strong coding skills with at least 5+ years of hands-on experience.</li><li><strong>Relational Databases:</strong> High proficiency in SQL and MySQL, with deep understanding of RDBMS concepts (transactions, locking, isolation levels, deadlocks).</li><li><strong>Cloud & Containers:</strong> Experience with cloud environments and container-based distributed systems (e.g., Docker).</li><li><strong>APIs & Microservices:</strong> Strong understanding of distributed system design, RESTful API development, and microservice architectures.</li><li><strong>Messaging Systems:</strong> Hands-on experience with message brokers such as <strong>RabbitMQ</strong>.</li><li><strong>Collaboration Tools:</strong> Proven experience using GitHub (or similar repositories).</li><li><strong>OS Environments:</strong> Comfortable working with *nix-based environments.</li><li><strong>Soft Skills:</strong> Excellent communication, problem-solving, and organizational skills.</li></ul><strong>Nice-to-Have / Preferred</strong><ul><li>Experience with <strong>payment processing systems</strong> (big plus).</li><li>Integration experience with <strong>Payroll Providers</strong> and <strong>Time & Attendance platforms</strong>.</li></ul><strong>Education</strong><ul><li>Bachelor’s degree in <strong>Computer Science, Software Engineering</strong>, or equivalent.</li></ul></p></ul><h3>Seniority level</h3><ul><li><h3>Seniority level</h3>Mid-Senior level</li></ul><h3>Employment type</h3><ul><li><h3>Employment type</h3>Contract</li></ul><h3>Job function</h3><ul><li><h3>Job function</h3>Engineering and Information Technology</li><li><h3>Industries</h3>IT Services and IT Consulting</li></ul><p>Referrals increase your chances of interviewing at ITMC Systems, Inc by 2x</p><h3>Sign in to set job alerts for “Back End Developer” roles.</h3><h3>Back End Developer - Master-Level Internship</h3><h3>Angular Front-End Developer (RxJS, NgRx, Redux), Operate - Future Opportunity</h3><h3>Software Engineer I (Full-Stack) - 12 Month Winter Co-op</h3><h3>Intermediate Back End / Full Stack Engineer</h3><h3>Software Developer Back End (Java) 8422-1015</h3><h3>Full Stack Software Engineer (Remote Canada)</h3><p>We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.</p>#J-18808-Ljbffr
Browse Jobs in Canada by City
Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Thisjob.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.