Procurify

Senior Full Stack Engineer

Procurify

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$122,000 - CA$152,000 per year

Job Level

About the role

  • 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.
  • Ensure you and other team members are contributing clean, efficient, testable, and reusable code that aligns with our technical strategy and coding standards.
  • Provide leadership in the technical output of your team and ensure technical designs follow appropriate design patterns.
  • Enable the observability and monitoring of relevant system behavior in the areas of the application you own and propose improvements to application performance and stability.

Requirements

  • 5+ years of professional experience in hands-on work across both frontend and backend systems, preferably in a SaaS environment.
  • Deep understanding of LLMs, prompt engineering, RAG architectures, vector databases (Databricks/pgVector), and agentic AI frameworks (LangChain, Google ADK, or similar)
  • 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. You thrive in a team environment.
  • You act with compassion, believe that your team’s success is your success, and communicate effectively with both technical and non-technical colleagues.
Benefits
  • Flexible working: We’re a remote-first organization with flexible working hours. Work anywhere from within Canada!
  • Responsible time off: We trust our team to take the time they need to rest and recharge while staying accountable to their commitments.
  • Extended health benefits: We prioritize our team’s health and well-being. We offer a competitive health, vision, and dental package along with an Employee Assistance Program (EAP), and a health and wellness spending account.
  • Community initiatives: We have a strong commitment to the community. Join one of our regular community days, donate to our Donate Your Day program, and get involved with one of our lunch and learns.
  • Stock options: Everyone has a chance to own a part of Procurify with our competitive stock program.
  • DEI initiatives: We regularly run a diversity, equity, and inclusion roundtable where we host guest speakers and tackle the topics that matter.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonDjangoTypeScriptReactRESTful APIsdatabase modelsvector databasesprompt engineeringRAG architecturesagentic AI frameworks
Soft Skills
leadershipcommunicationteam collaborationcompassionagile practices