Role Title: Python Developer.
Location: Montreal QC (Onsite Role).
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.