Overview
Skills
Job Details
Job Title: Python Full Stack Engineer
Location: Montreal, Canada
Contract Type: Contract
Position Overview
We are seeking an experienced Python Full Stack Engineer to join our development team. The ideal candidate will have strong backend expertise in Python and Postgres, combined with solid frontend experience using Angular. The engineer will work in a remote capacity, contributing to the design, development, and optimization of scalable, high-quality applications.
Core Technical Skills
Python (Advanced proficiency)
Postgres (Database design, optimization, and query performance)
Angular (Frontend development, component architecture, state management)
Ubuntu / Linux (Development and deployment experience)
Bonus: Experience with PrimeNG
Key Responsibilities
Architect, develop, and maintain full-stack applications using Python and Angular.
Design efficient database schemas and write optimized SQL queries in Postgres.
Implement responsive and user-friendly interfaces using Angular (PrimeNG is a plus).
Contribute to API design, development, integration, and performance optimization.
Ensure code quality through testing, code review, and best practices.
Collaborate with cross-functional teams, including product, design, and DevOps.
Deploy, debug, and maintain applications in Ubuntu/Linux environments.
Troubleshoot complex issues across the full application stack.
Participate in Agile ceremonies and contribute to continuous improvement initiatives.
Required Qualifications
8+ years of professional software development experience.
Strong proficiency in Python for backend systems.
Hands-on experience with Angular as a primary frontend framework.
Expertise in Postgres, including indexing, performance tuning, and database design.
Comfortable working in Ubuntu/Linux environments.
Ability to build clean, scalable, and maintainable codebases.
Excellent problem-solving and communication skills.
Experience working remotely with distributed teams.
Nice to Have
Experience with PrimeNG UI component library.
Familiarity with CI/CD pipelines and cloud-based deployments.
Knowledge of containerization (Docker) or microservices architecture.