Role Title: Python Developer Location: Montreal, QC (Canada Base Requirement)
Job Summary We are looking for a skilled Python Developer to design, develop, and maintain high-quality software solutions. The ideal candidate will have strong programming expertise in Python, a solid understanding of software development principles, and experience working in scalable, production environments.
Key Responsibilities: · Develop, test, and maintain robust Python applications · Write clean, efficient, and reusable code · Design and implement scalable and high-performance systems · Collaborate with cross-functional teams including QA, DevOps, and product teams · Integrate user-facing elements with server-side logic · Build and consume RESTful APIs · Troubleshoot, debug, and optimize applications · Participate in code reviews and ensure best practices · Implement unit tests and ensure code quality standards Required Qualifications: · Bachelor’s degree in Computer Science, Engineering, or related field · Strong experience in Python development · Solid understanding of object-oriented programming (OOP) · Good knowledge of data structures and algorithms · Experience with relational databases (e.g., MySQL, PostgreSQL) · Familiarity with Linux/Unix environments · Strong problem-solving and analytical skills · Good communication skills