Full Stack Software Engineer

1 month ago


Vancouver, British Columbia, Canada Elective Full time
About Elective

Elective is a pioneering company that aims to democratize knowledge and unlock potential. We've developed a groundbreaking 'Learn Now, Pay Later' solution that empowers world-class course creators, educators, and coaches to sell more effectively. Our mission is to drive meaningful improvements in our partners' businesses, and we're committed to achieving this through tireless efforts.

Role Overview

We're seeking talented full-stack engineers to join our team and help us build best-in-class software and financial tools that enable online education businesses to better manage and grow their empires. As one of our early engineering hires, you'll have the opportunity to take complete ownership of projects across the entire stack and play a critical role in shaping our future products, processes, and infrastructure.

Key Responsibilities
  • Collaborate with our small engineering team to develop mission-critical tools for course creators.
  • As one of our early engineers, you'll have the opportunity to build entirely new products from scratch and contribute to making important technical decisions that will set our foundation for success.
  • Participate in planning, organizing, and executing entire projects end-to-end, from idea to launch, working cross-functionally with internal and external stakeholders to get features out into the world.
  • Help build the foundation for Elective's engineering standards, tooling, and processes, enabling us to achieve our goal of being a highly functioning team.
About You
  • You're comfortable working in an early-stage company environment, where you can transform product ideas into working technology and navigate a fast-paced delivery schedule.
  • You're interested in our core domain of helping solopreneurs succeed by building valuable financial and software tools.
  • You understand the importance of balancing speed and quality, and you're able to make informed decisions about trade-offs.
  • You possess a positive attitude, high integrity, and a low ego.
Technical Requirements
  • 4+ years of professional software experience building full-stack web applications.
  • Experience with modern front-end frameworks, such as React and Vue.
  • Experience with relational databases and comfort with writing raw SQL.
  • Experience with testing frameworks, such as Vitest and Jest.
  • Experience with API Design, such as REST and RPC.

We're using TypeScript on both front-end (Next, and Vue 3) and back-end (Express), with PostgreSQL as our database. On the front-end, we leverage Tailwind and DaisyUI as the base for our components.

Bonus points if you have experience with:

  • Docker (or similar) for containerization and managing containerized applications.
  • Digital Ocean or similar cloud infrastructure providers.
  • CI/CD pipelines and tools, such as Jenkins, GitLab CI, or similar.
  • Monitoring and logging tools, such as Prometheus, Grafana, ELK stack, etc.
Traits We Value
  • A knack for writing clear and maintainable code.
  • Consideration of the trade-off between readability and code golf.
  • Thinking about systems with clear folder structures and scoping in mind, and a commitment to leaving the code you touch in a better place for your team.
  • Care about the product, the final user experience, and bringing this mentality across the stack.
  • Problem solvers and thinkers who speak up about the purpose and value of features and decisions, engaging in questions and discussions, pushing themselves and those around them for the best outcomes for all.
  • A pragmatic approach, considering how to do more with less. You view the product you're building from a higher perspective, rather than getting stuck in a silo.
Your Future Team
  • Our core values, established as a team, guide how we interact daily and build our products: 'Strong Beliefs Loosely Held,' 'Bias For Action And Ownership,' 'Continuous Learning,' 'Assume Good Intent,' and 'Give A Shit.'
  • The product & engineering team consists of a product manager, designer, and a team of full-stack engineers, all working closely with internal and external stakeholders to take ideas from planning to production.
  • We come from diverse backgrounds with significant experience in the startup space and working across the stack. We embrace the tough, rewarding challenges of a growing company while balancing speed and stability to ensure a better tomorrow.
  • Communication is central to our values, and as a team, we check in regularly to stay on the right track. We strive to create an environment where people feel challenged, respected, heard, and committed not just for the short term, but for the long haul.
Why Elective?
  • Recent Financing: We've just closed a significant financing, and you'll be on the ground floor developing best-in-class products that are driving positive impact for thousands of customers around the world.
  • Strong Traction: Our rapid growth means your work will directly impact thousands of customers, driving our continued success.
  • Impact: You'll get to shape the culture of Elective. 'The early team you build is the company you build.' Your impact will be immediate and lasting.
  • Competitive Compensation: We reward exceptional work and want to attract the best talent.
  • Laptop & Equipment: We'll make sure you're set up for success with a company-owned laptop and relevant accessories.
  • Learning & Development Stipend: An annual $1,000 Learning & Development budget for courses, books, conferences, seminars, and more.
  • Extended Health Care Benefits: Comprehensive benefits including health, vision, and dental coverage for you and an additional wellness spending account.

This is a full-time role. We are remote-friendly across Canada, but we have a strong preference for those located in British Columbia.

Elective is committed to paying our team members fairly, clearly, and above all, paying for growth. The estimated salary range for this role is $90,000 to $140,000. As you may have noticed, this salary range is quite large, but generally, the estimated salary range for Intermediates is $90,000 to $115,000, and the estimated salary range for Seniors is $115,000 to $140,000. Your specific salary will be determined based on your job-related skills, knowledge, experience, and our internal assessment. It is possible to join Elective at a salary above or below this range and this range does not include any discretionary bonuses or benefits. At Elective, we pay for growth, which means that you'll continue to have conversations about your career development with your manager and see your compensation grow over time as you build an amazing career with us.



  • Vancouver, British Columbia, Canada Procurify Full time

    About the RoleProcurify is seeking a highly skilled Full Stack Software Engineer to join our team of talented professionals. As a Full Stack Software Engineer, you will be responsible for designing, developing, and maintaining our software applications using a range of technologies.Key ResponsibilitiesDesign and develop new features and functionality for our...


  • Vancouver, British Columbia, Canada Procurify Full time

    About the RoleProcurify is seeking a highly skilled Full Stack Software Engineer to join our team of talented professionals. As a Full Stack Software Engineer, you will be responsible for designing, developing, and maintaining our software applications using a range of technologies.Key ResponsibilitiesDesign and develop new features and functionality for our...


  • Vancouver, British Columbia, Canada Elective Full time $90,000 - $140,000

    About ElectiveElective is a pioneering company dedicated to democratizing knowledge and unlocking potential. Our mission is to empower course creators, educators, and coaches by providing innovative solutions that help them succeed in the online education space.Role OverviewWe are seeking a talented Full-Stack Software Engineer to join our team and...


  • Vancouver, British Columbia, Canada Elective Full time $90,000 - $140,000

    About ElectiveElective is a pioneering company dedicated to democratizing knowledge and unlocking potential. Our mission is to empower course creators, educators, and coaches by providing innovative solutions that help them succeed in the online education space.Role OverviewWe are seeking a talented Full-Stack Software Engineer to join our team and...


  • Vancouver, British Columbia, Canada Procurify Full time

    About ProcurifyProcurify is a leading Intelligent Spend Management company dedicated to empowering organizations to achieve unprecedented visibility and control over their business spend. Our mission is to provide a unified procure-to-pay solution that captures valuable spend data, enabling customers to realize significant time and cost savings.Job Title:...


  • Vancouver, British Columbia, Canada Procurify Full time

    About ProcurifyProcurify is a leading Intelligent Spend Management company dedicated to empowering organizations to achieve unprecedented visibility and control over their business spend. Our mission is to provide a unified procure-to-pay solution that captures valuable spend data, enabling customers to realize significant time and cost savings.Job Title:...


  • Vancouver, British Columbia, Canada TradableBits Media Inc. Full time

    Job Title: Full Stack Software Engineer LeadAbout the Role:We are seeking a highly skilled and experienced Full Stack Software Engineer Lead to join our team at TradableBits Media Inc. As a key member of our engineering team, you will be responsible for leading and mentoring a team of skilled engineers, guiding them in the design, development, and deployment...


  • Vancouver, British Columbia, Canada TradableBits Media Inc. Full time

    Job Title: Full Stack Software Engineer LeadAbout the Role:We are seeking a highly skilled and experienced Full Stack Software Engineer Lead to join our team at TradableBits Media Inc. As a key member of our engineering team, you will be responsible for leading and mentoring a team of skilled engineers, guiding them in the design, development, and deployment...


  • Vancouver, British Columbia, Canada Procurify Full time

    About the RoleAt Procurify, we're on a mission to give all organizations unprecedented visibility and control over their business spend. We're looking for a talented Full Stack Software Engineer to join our team of humble "misfits that fit".About the CompanyProcurify is the Intelligent Spend Management company. We've created an environment where personal and...


  • Vancouver, British Columbia, Canada TradableBits Media Inc. Full time

    Full Stack Software Engineer LeadTradable Bits is an award-winning tech company that helps sports, music and entertainment brands build better fan experiences. As the Full Stack Software Engineer Lead, you will oversee a team of skilled engineers, guiding them in the design, development, and deployment of high-quality software applications. Your...


  • Vancouver, British Columbia, Canada TradableBits Media Inc. Full time

    Full Stack Software Engineer LeadTradable Bits is an award-winning tech company that helps sports, music and entertainment brands build better fan experiences. As the Full Stack Software Engineer Lead, you will oversee a team of skilled engineers, guiding them in the design, development, and deployment of high-quality software applications. Your...


  • Vancouver, British Columbia, Canada CB Canada Full time

    Job Title: Senior Full Stack Software EngineerJob Description:We are seeking a Senior Full Stack Software Engineer to join our Digital Systems team. As a key member of the team, you will be responsible for software development in the Integrated Operations domain. Your activities will include software development of web-based applications, system design,...

  • Software Engineer

    1 week ago


    Vancouver, British Columbia, Canada KING PINS BOWLING INC. Full time

    Job Description:We are seeking a skilled Software Engineer to join our team. The ideal candidate will have experience in full-stack web development and be proficient in multiple programming languages. Key responsibilities include designing and developing scalable web applications, ensuring seamless user experiences, and collaborating with cross-functional...

  • Software Engineer

    1 week ago


    Vancouver, British Columbia, Canada WTC Group Inc. Full time

    About the Role:We are seeking a talented Software Engineer - Full Stack to join our team at "{company}". This role will involve designing, developing, and maintaining our company\'s software applications using Java, Spring, and React.Key Responsibilities:Design and develop scalable and efficient software applicationsCollaborate with cross-functional...


  • Vancouver, British Columbia, Canada Procurify Full time

    About ProcurifyProcurify is the Intelligent Spend Management company. We're on a mission to give all organizations unprecedented visibility and control over their business spend. By bringing more spend under management in one procure-to-pay solution, our customers capture unified spend data that can be harnessed to realize millions of dollars in time and...


  • Vancouver, British Columbia, Canada Procurify Full time

    About ProcurifyProcurify is the Intelligent Spend Management company. We're on a mission to give all organizations unprecedented visibility and control over their business spend. By bringing more spend under management in one procure-to-pay solution, our customers capture unified spend data that can be harnessed to realize millions of dollars in time and...


  • Vancouver, British Columbia, Canada CB Canada Full time

    Job Title: Full-Stack Developer - IO PlanningCB Canada is seeking a skilled Full-Stack Developer - IO Planning to join our team. As a key member of our Digital Systems team, you will be responsible for software development in the Integrated Operations domain.Key Responsibilities:Design, develop, and deploy web-based applications using the Microsoft...


  • Vancouver, British Columbia, Canada CB Canada Full time

    Job Title: Full-Stack Developer - IO PlanningCB Canada is seeking a skilled Full-Stack Developer - IO Planning to join our team. As a key member of our Digital Systems team, you will be responsible for software development in the Integrated Operations domain.Key Responsibilities:Design, develop, and deploy web-based applications using the Microsoft...


  • Vancouver, British Columbia, Canada Elective Full time

    About ElectiveElective is a pioneering company that aims to democratize knowledge and unlock potential. We've developed a groundbreaking 'Learn Now, Pay Later' solution, specifically designed to help world-class course creators, educators, and coaches sell more effectively. Our mission is to drive meaningful improvements in our partners' businesses, and we...


  • Vancouver, British Columbia, Canada Elective Full time

    About ElectiveElective is a pioneering company that aims to democratize knowledge and unlock potential. We've developed a groundbreaking 'Learn Now, Pay Later' solution, specifically designed to help world-class course creators, educators, and coaches sell more effectively. Our mission is to drive meaningful improvements in our partners' businesses, and we...