Full Stack Software Engineer

Posted 1 hour ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Full Stack Software Engineer building Python/Django, Angular, and SQL features for Remarcable’s procurement SaaS. Owning integrations, reliability, and customer-impacting product development.

Responsibilities

  • Build and launch end-to-end features across Python/Django backends, Angular frontends, and SQL schemas
  • Diagnose and resolve complex edge cases, race conditions, and performance bottlenecks across the stack
  • Troubleshoot high-priority customer issues and runtime exceptions in live production environments
  • Conduct peer code reviews to enforce quality, security, and architectural standards
  • Build and maintain REST APIs, webhooks, email parsers, and OCR extraction pipelines
  • Document architecture, data models, and workflows for team maintainability
  • Use modern AI tools such as Cursor and Copilot to accelerate execution, automate testing, and learn new technologies
  • Own features end to end, collaborate directly with customers, and contribute to product strategy

Requirements

  • 4–6+ years of professional software engineering experience in a production SaaS or fast-paced startup environment
  • 4–6+ years of hands-on Python and Django backend experience, or similar frameworks such as FastAPI/Flask
  • Experience designing RESTful APIs, writing asynchronous background jobs, and structuring modular backend architecture
  • 4+ years of experience with relational databases such as PostgreSQL/MySQL
  • Experience writing and optimizing complex JOIN queries, designing normalized database schemas, creating indexes, and debugging slow ORM queries
  • 2+ years of production experience with Angular, React, or Vue
  • Experience with state management, component architecture, and backend API integration
  • Based in Vancouver or willing to relocate for hybrid on-site standups
  • Legally authorized to work in Canada
  • Able to travel to the US for training or meetings
  • Experience with automated integration pipelines, third-party REST/GraphQL APIs, webhook ingestion, email processing tools, or document/OCR extraction workflows preferred
  • Experience with Docker, containerized environments, Terraform, and cloud infrastructure management preferred
  • Experience with AI-assisted coding tools such as GitHub Copilot, Cursor, or ChatGPT preferred
  • High school, associate, bachelor's, or master's/doctorate education level requested on the application form

Benefits

  • Bonus
  • Impact: work directly shapes the future of the platform
  • Learning and growth alongside experienced engineers and industry experts
  • Collaborative, fast-paced team culture
  • Mission-driven work modernizing construction industry operations

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$100,000 - CA$150,000 per year

Degree requirement

No Education Requirement

Tech skills

AngularCloudDjangoDockerFlaskGraphQLMySQLPostgresPythonReactSQLTerraformVue.js

Location requirements

HybridVancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.