Python Full Stack Engineer

Overview

On Site
$55 - $57
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

python
Angular
Ubuntu

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Rivago infotech inc