Software Engineer - Growth in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer - Growth based in Canada.
This role is part of a high-impact growth engineering team focused on scaling and improving a widely used SaaS product that supports small businesses in managing invoicing, payments, and operations. You will contribute directly to product-led growth initiatives by building, optimizing, and shipping features that improve acquisition, activation, retention, and monetization. The role combines full-stack development with product thinking, requiring close collaboration with product managers, designers, and engineers to deliver fast, high-quality iterations. You will work in a modern TypeScript and React ecosystem, contributing across frontend and backend systems in a continuous delivery environment. The team values autonomy, ownership, and experimentation, with a strong focus on measurable business outcomes. This is a role where engineering directly drives user growth and product success at scale.
- Design, build, and maintain scalable full-stack features using TypeScript, React, Node.js, and modern web frameworks.
- Contribute to growth initiatives by developing features that improve user acquisition, activation, engagement, and retention.
- Collaborate with product and engineering stakeholders to refine roadmaps and define technical solutions aligned with business goals.
- Develop and maintain backend services, APIs, and integrations using Node.js, PostgreSQL, MongoDB, and related technologies.
- Optimize application performance, scalability, and reliability across web and mobile platforms.
- Participate in code reviews, automated testing, and continuous integration practices to ensure high-quality software delivery.
- Support experimentation and data-driven decision-making through feature development and A/B testing initiatives.
- Contribute to system design discussions and ensure best practices in architecture, security, and maintainability.
- 3+ years of professional experience as a software engineer building scalable production systems.
- Strong experience with TypeScript, React, and modern frontend frameworks such as Next.js or React-based architectures.
- Solid backend development experience with Node.js and RESTful API design.
- Experience working with databases such as PostgreSQL, MongoDB, or Redis.
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
- Strong understanding of software engineering best practices, including testing, CI/CD, and version control (Git).
- Experience working in agile environments (Scrum, Kanban) with cross-functional teams.
- Strong communication skills with the ability to collaborate and align with product and business stakeholders.
- Analytical and product-oriented mindset with curiosity and a data-driven approach.
- Experience with large-scale applications, third-party integrations, or growth-focused engineering is a strong plus.
- Annual salary of CAD $105,000 – $115,000.
- Flexible work arrangements: remote, hybrid, or in-office within Canada.
- Annual wellness stipend to support health and well-being.
- Flexible and generous paid time off.
- Employee Stock Purchase Program.
- Registered Retirement Savings Plan (RRSP) with 4% company match.
- Opportunity to work on a high-impact product used by hundreds of thousands of small businesses globally.
- Strong culture of ownership, autonomy, and continuous learning.