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 [email protected].