Senior Full-Stack Software Engineer

Employer
Clause Technology
Location
Vancouver
Deadline
Job Year Level
Masters
PhD
Graduated Undergrad
Graduated Masters
Graduated PhD
Job Type
Full Time

Who We Are

Clause Technology is an innovation studio that transforms industry pain points into credible, technology-driven products. We optimize business workflows through close collaboration with domain experts in both industry and academia.


Your Role

We are seeking an experienced and highly capable Senior Full-Stack Software Engineer to join our product team on-site in Vancouver, BC. In this role, you will architect and develop scalable features across the entire stack, with a strong focus on Python (backend) and React/Next.js (frontend).

You will collaborate closely with designers, product managers, and engineers to translate business requirements into robust, user-centered digital experiences. This role is ideal for someone who excels in both backend and frontend development, enjoys solving complex technical challenges, and takes pride in delivering polished, high-quality software.


Responsibilities

  • Lead the design and development of full-stack features using Python, React, and Next.js

  • Architect and implement scalable APIs, services, and system integrations

  • Build fast, responsive, and maintainable user interfaces with React and Next.js

  • Translate product requirements into clear, actionable technical solutions

  • Ensure code quality through thoughtful architecture, testing, and documentation

  • Conduct code reviews and mentor intermediate and junior engineers

  • Own features end-to-end, from planning and implementation to deployment and monitoring

  • Improve the performance, reliability, and security of backend and frontend systems

  • Work closely with product, UX, QA, and infrastructure teams to iterate quickly

  • Debug and resolve complex issues across the full stack

  • Contribute to the engineering roadmap and long-term technical strategy

  • Participate in CI/CD processes, automated testing, and deployment workflows

  • Support and evolve shared component libraries and design system integrations

  • Implement best practices in accessibility, performance, and software engineering

  • Troubleshoot production issues and contribute to on-call rotations, if applicable


About You

  • 5+ years of professional software engineering experience

  • Strong full-stack experience with Python (FastAPI, Django, Flask, or similar)

  • Strong frontend expertise with React and Next.js

  • Solid understanding of modern JavaScript and TypeScript

  • Experience designing and maintaining REST or GraphQL APIs

  • Proficiency with databases such as PostgreSQL, MySQL, MongoDB, or similar

  • Experience deploying and scaling applications on cloud platforms (AWS, GCP, Azure)

  • Strong understanding of system design, architecture, and performance optimization

  • Familiarity with CI/CD pipelines and containerization tools (Docker, Kubernetes)

  • Ability to write clean, tested, and maintainable code

  • Excellent problem-solving and debugging skills

  • Strong communication skills and ability to collaborate across product and design teams

  • Ability to manage multiple parallel initiatives in a dynamic environment

Nice to Have:

  • Experience with design systems or reusable UI components

  • Experience with geospatial, data-heavy, or complex workflow applications


How to Apply

If this role sounds like a great fit and you’re excited about working closely with a team in person to solve challenging problems and build high-quality software, please send your resume outlining your qualifications and experience to:

careers@clause.tech