Senior Software Engineer

2 months ago


Vancouver, Canada Spiffy Window Cleaning Full time

Job Title: Senior Software Engineer

Location: Remote / Vancouver, BC

Department: Engineering

Reports to: CTO / Co-Founder

About Us: We are TaskHive, a brand-new tech startup on a mission to transform the home services industry. While we're just getting started, our goal is to create a platform that connects homeowners with trusted professionals for a wide range of home services, offering a simple, efficient, and reliable solution. We're looking for an experienced Senior Software Engineer to join our founding team and play a critical role in bringing our vision to life.

Position Overview: As one of the first hires in the engineering team, the Senior Software Engineer will have the opportunity to build the foundational architecture of our product from the ground up. You will collaborate directly with the founders to turn ideas into a scalable, high-performing platform. This role is ideal for someone who thrives in startup environments, enjoys solving complex problems, and is eager to have a significant impact on the company's early success.

Key Responsibilities:

  • Design, develop, and implement the initial version of our platform, from backend services to frontend interfaces.
  • Work closely with the founders to translate the company’s vision into a robust, user-friendly product.
  • Set the technical direction of the product, choosing the right technologies, tools, and frameworks to ensure long-term scalability and maintainability.
  • Build and maintain a secure, scalable, and high-performance architecture, with a focus on reliability and user experience.
  • Take full ownership of the software development lifecycle, from requirements gathering to deployment and ongoing maintenance.
  • Lead code reviews, establish coding standards, and ensure best practices in software design and architecture.
  • Troubleshoot, debug, and optimize software to improve performance, scalability, and usability.
  • Mentor junior engineers as the team grows and foster a collaborative, innovative culture.

Qualifications:

  • 5+ years of professional software engineering experience, with demonstrated success in building full-stack applications.
  • Strong proficiency in one or more backend technologies (Node.js, Python, Ruby, Java) and experience with frontend frameworks (React, Angular, Vue.js).
  • Experience in building and deploying applications in cloud environments (AWS, GCP, or Azure).
  • Solid understanding of database design and management (SQL/NoSQL) and the ability to make decisions on architecture.
  • Experience with microservices, APIs, and scalable system design.
  • Familiarity with CI/CD pipelines, DevOps practices, and infrastructure-as-code.
  • Demonstrated ability to work independently in a startup environment and to deliver high-quality code in a fast-paced setting.
  • Strong problem-solving skills, with a hands-on approach to solving technical challenges.

Nice to Have:

  • Previous startup experience, ideally in an early-stage company where you played a key role in building the product from the ground up.
  • Knowledge of the home services industry or marketplace platforms.
  • Experience with mobile development (iOS/Android).
  • Interest in or experience with UX/UI design and the ability to collaborate with design teams.

What We Offer:

  • Competitive salary and early-stage equity in the company.
  • The opportunity to shape and influence the future of the company and product.
  • Flexible working hours and remote work options.
  • A dynamic, fast-paced environment where you’ll work directly with the founders and be part of key decision-making.
  • Professional growth and leadership opportunities as the team scales.

How to Apply: If you’re excited about the challenge of building something new and want to be a key player in the early days of a fast-moving startup, we’d love to hear from you. Please send your resume, along with a portfolio or links to previous work, to Spiffywindowcleaning016@gmail.com.



  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software, Inc. As a Senior Software Engineer, you will be responsible for establishing the culture for our engineering team and laying the foundation for our frontend architecture.Company OverviewTake-Two Interactive Software, Inc. is a leading...


  • Vancouver, British Columbia, Canada Saba Software (Canada) Inc. Full time

    About the Role:As a senior software engineer, you will be responsible for designing, developing, and maintaining complex software systems. With a focus on innovation, you will work closely with our team to deliver high-quality solutions that meet the needs of our clients.Key Responsibilities:• Collaborate with cross-functional teams to identify and...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Join Our Team as a Senior Software Engineer - Backend ArchitectWe are looking for an experienced Senior Software Engineer to join our team in San Francisco and Vancouver. As a Backend Architect, you will be responsible for leading the development of scalable and robust large-scale distributed backend systems.About the PositionTake-Two Interactive is a...


  • Vancouver, Canada Microsoft Full time

    The Experience plus Devices (E+D) Growth team is seeking a Senior Software Engineer to help accelerate the adoption of Copilot and Microsoft 365. Our team is uniquely positioned at the strategic epicenter of E+D for revolutionizing the productivity business by delivering embedded experiences across the Microsoft 365 suite (Teams, Outlook, Word, PowerPoint,...


  • Vancouver, British Columbia, Canada Randhawa Farms Ltd Full time

    Job Title: Senior Software EngineerAt our company, we are seeking a talented Senior Software Engineer to join our team. The ideal candidate will have extensive experience in software development and a strong understanding of computer science concepts.Key Responsibilities:1. Design and implement software solutions using Python and other technologies.2....


  • Vancouver, British Columbia, Canada Bright Angels Children Centre Inc Full time

    Job DescriptionWe are looking for a skilled Senior Software Engineer to join our team.The ideal candidate will have experience with backend development and a strong understanding of software engineering principles.Key Responsibilities:Design and develop scalable, efficient, and reliable software systemsCollaborate with cross-functional teams to identify and...


  • Vancouver, Canada Microsoft Full time

    p>The Experience plus Devices (E+D) Growth team is seeking a Senior Software Engineer to help accelerate the adoption of Copilot and Microsoft 365. Our team is uniquely positioned at the strategic epicenter of E+D for revolutionizing the productivity business by delivering embedded experiences across the Microsoft 365 suite (Teams, Outlook, Word, PowerPoint,...


  • Vancouver, British Columbia, Canada Langara College Full time

    Job Title: Senior Software EngineerJob SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Langara College. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining application software used throughout the College.Key ResponsibilitiesEvaluate requirements for and design application...


  • Vancouver, British Columbia, Canada Tommy's cafe Full time

    We are looking for a skilled Senior Software Engineer - Developer to join our team at {company}. A Senior Software Engineer - Developer will be responsible for designing, developing, and testing software applications. Key responsibilities include:Designing and developing software applications using backend technologies such as Java, Python, or C++;Testing...


  • Vancouver, British Columbia, Canada Peoples Trust Full time

    About the Role: As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Key Responsibilities:Design and develop software applications using various programming languages and...


  • Vancouver, British Columbia, Canada Pagnotta Inc. Full time

    We are seeking a highly skilled Senior Software Engineer with expertise in software development to join our team. As a member of our software development team, you will be responsible for designing, developing, and testing software applications.The successful candidate will have a strong understanding of software development principles and practices,...


  • Vancouver, British Columbia, Canada ActiveState Full time

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team at ActiveState. As a senior member of our engineering team, you will be responsible for designing and implementing complex software systems.Key ResponsibilitiesDesign and develop high-quality software systems using modern tools and technologies.Collaborate with cross-functional...


  • Vancouver, British Columbia, Canada Improving Full time

    About the Role:We're seeking a highly skilled Senior Software Engineer to join our team at Improving Vancouver. As a Senior Software Engineer, you'll be responsible for driving development, collaborating with project team members, and leading designs with minimal guidance.Key Responsibilities:Lead designs with minimal guidanceActively participate in code...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    Job SummaryWe are seeking a skilled Software Quality Assurance Engineer to join our team at Software Aspekte. The ideal candidate will have a passion for functional testing and automation of embedded devices.About the RoleThe Software Quality Assurance Engineer will be responsible for designing, implementing, and exercising comprehensive testing strategies...


  • Vancouver, British Columbia, Canada Fernandez Young LLP Full time

    We're seeking a Senior Software Engineer to join our team. In this role, you will design, develop, and maintain high-quality software solutions. Experience with Agile methodologies, version control systems, and cloud-based technologies is a plus.Responsibilities:Design and develop software applicationsCollaborate with cross-functional teamsEnsure code...


  • Vancouver, Canada Microsoft Canada Full time

    Are you a passionate software engineer looking to make a tangible impact? At Microsoft, we’re seeking a talented Senior Software Engineer to join our dynamic Cashback Platform team. Dive into cutting-edge technologies, collaborate with brilliant minds, and help millions of users save money effortlessly. If you’re ready to innovate and drive...


  • Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    Job Description:We are seeking an experienced and skilled software engineer to join our team at WIA Software Systems Inc. as a senior software engineer. As a key member of our development team, you will be responsible for designing, developing, testing, and maintaining complex software systems.


  • Vancouver, British Columbia, Canada Market Jar Media Inc. Full time

    Market Jar Media Inc. is seeking a skilled Senior Software Engineer to lead and coordinate teams in the development of software and integrated information systems. The ideal candidate will have a strong background in cloud infrastructure, with experience in leading teams and conducting security and quality controls.Key ResponsibilitiesLead and coordinate...


  • Vancouver, British Columbia, Canada Duhra Enterprises Ltd DBA Subway Full time

    Take your skills to the next level as a Senior Software Engineer at {company}.About the role:We are seeking a highly skilled Backend Developer to join our team and help us build cutting-edge software solutions.Design and develop scalable and efficient backend systems.Collaborate with cross-functional teams to deliver high-quality software products.Stay...


  • Vancouver, British Columbia, Canada Western Forest Products Full time

    **Company:** {company}**Job Title:** {title}We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:Design and develop scalable software applications using modern technologiesCollaborate...