USG Information Services ULC

Python Developer

Montréal, QuébecContract
About the Job
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.