Full Stack Engineer II

ProcurifyVancouver, BC
CA$116,000 - CA$129,000Remote

About The Position

Procurify is seeking a pragmatic and thoughtful Full Stack Engineer II to join their AI-enhanced procurement and AP automation platform team. This role involves scaling the platform, development practices, and team. The engineer will be a key contributor to both backend and frontend systems, working on complex business logic, APIs, and user interfaces. Collaboration with designers, product managers, and other engineers is essential for solving technical problems and delivering features end-to-end. The ideal candidate is passionate about building reliable backend systems and intuitive, scalable frontend applications, and is eager to grow in a fast-paced, modern cloud environment. Procurify values team players with a desire for personal growth, a customer-centric mindset, and an entrepreneurial spirit willing to challenge the status quo and contribute to strategic objectives.

Requirements

  • 3+ years of professional experience in hands-on work across both frontend and backend systems, preferably in a SaaS environment.
  • Daily use of tools like GitHub Copilot, Claude Code, or Cursor to streamline coding tasks, generate documentation, and scaffold features.
  • Strong experience building and maintaining applications using Python and a major web framework (we use Django).
  • Experience building modern web applications with React and TypeScript, including component-based architecture and state management.
  • Experience working with agile practices (Scrum/Kanban) and CI/CD principles.
  • Act with compassion, believe that your team’s success is your success, and communicate effectively with both technical and non-technical colleagues.

Responsibilities

  • Design, develop, and maintain full stack features—from RESTful APIs and backend services to responsive, user-friendly frontend components—using Python/Django and TypeScript/React.
  • Build and evolve backend systems that handle business logic, data storage, and integrations, ensuring performance, reliability, and scalability.
  • Implement reusable, accessible, and performant UI components in React. Collaborate with product and design to deliver intuitive user experiences.
  • Contribute to the design of our database models and write efficient, secure queries. Ensure the performance and integrity of our data layer.
  • Contribute clean, efficient, testable, and reusable code that is easy to maintain and extend. Actively participate in code reviews, sharing knowledge and providing constructive feedback.
  • Collaborate with the team on technical designs to ensure they follow appropriate patterns and are architecturally sound. Help improve the implementation and architecture of backend systems.
  • Participate in the investigation and resolution of defects, performance bottlenecks, and any other issues affecting the quality and stability of the monolith.

Benefits

  • Flexible working hours
  • Remote-first organization
  • Work anywhere from within Canada
  • Responsible time off
  • Competitive health, vision, and dental package
  • Employee Assistance Program (EAP)
  • Health and wellness spending account
  • Community initiatives
  • Stock options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service