Senior Full-Stack Software Engineer
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: