Junior Software Engineer

2 weeks ago


Remote, Canada CSC Generation Full time

CSC Generation is a technology driven holding company that acquires and operates established consumer brands, including One Kings Lane, Backcountry, and Sur La Table. Across 13 brands generating over $1B in annual revenue, we improve how these businesses run by building shared platforms, automation, and data tooling that scale across the portfolio.

This role is platform work at the intersection of e-commerce, operations, and data. You will ship production changes used daily, and you will learn reliable delivery through small pull requests, code review, and disciplined debugging.

This Junior Software Engineer role is for early career full-stack engineers who want to grow quickly. You will work primarily in JavaScript and TypeScript, with React on the front end and Node on the back end, and over time you will own small features end to end.

What you get to do:
  • Build and refine user facing features using React, TypeScript, and modern front end tooling.
  • Implement and integrate simple backend services using Node and TypeScript or JavaScript, including REST style APIs and basic data models.
  • Work with senior engineers to break down requirements into small, shippable pieces and implement them end to end.
  • Write clear, maintainable code and basic tests for both front end and back endfunctionality.
  • Collaborate with product and design to polish UX details, handle edge cases, and improve performance and reliability.
  • Use AI assisted tools, such as ChatGPT or GitHub Copilot, in a disciplined way to speed up development while keeping code quality high.
  • Participate in code reviews, ask questions, and steadily grow toward owning small features and services independently.
  • Practice good engineering hygiene: version control, small pull requests, clear commit messages, and lightweight documentation.
  • Invest in your own growth: read documentation, keep notes, and reflect on feedback you receive.
What you bring:
  • You do not need to check every box. We are open to candidates who are early in their careers but show strong fundamentals and learning habits.
  • Experience with JavaScript or TypeScript through coursework, internships, personal projects, bootcamps, or 0 to 3 years of professional work.
  • Some hands-on experience with React and component based UI development, including state management and basic forms.
  • Some exposure to backend development in Node, for example simple APIs, scripts, or server side logic.
  • Comfort with HTML and CSS, responsive layouts, and common web patterns.
  • Basic understanding of HTTP, JSON, and how front end code communicates with backend services.
  • Some exposure to testing tools on either front end or back end, or a clear willingness to learn them.
  • Strong debugging mindset: you read error messages, check logs, and try small experiments before asking for help.
  • Evidence of being studious and self directed. For example:
  • You maintain personal notes or a knowledge base.
  • You can describe something difficult you taught yourself recently and how you went about it.
  • Clear communication, willingness to receive feedback, and a growth mindset.

Nice to have

  • Experience with a web framework such as Express, , or similar.
  • Exposure to databases or data storage, even if only in simple projects.
  • Awareness of accessibility, performance, and basic security considerations.
  • Prior use of AI coding assistants or strong interest in using them responsibly in your workflow.
  • Experience with ecommerce, design systems, or component libraries.
How we hire for this role:
  • We use two small, focused exercises as part of the process:
  • A front end React and TypeScript exercise that looks like a real feature you might ship.
  • A simple backend Node exercise that tests API and data modeling fundamentals.

We look for:

  • Clear, readable code and correct behavior for the core requirements.
  • A methodical approach to state and data, not clever tricks.
  • Evidence that you read the specification carefully and handle edge cases thoughtfully.
  • Perfect completion is not required. We care a lot about:
  • How you approach problems when you are uncertain.
  • Whether you leave comments or notes when you run out of time.
  • How you explain your decisions and describe what you would improve with more time.
  • Later stages focus on how you debug in real time, how you respond to feedback, and how you work with frustration and ambiguity without shutting down.
What's in it for you:
  • This role is designed to turn early career engineers into reliable full stack contributors through real production work and tight feedback loops. You will ship user-facing features, contribute to backend services, and learn the day to day engineering habits that matter most: scoping work into small increments, writing readable code, reviewing code thoughtfully, and debugging issues end to end.

  • Within your first 6 months, you will ship production changes and take ownership of clearly scoped features with light guidance through code review. Diligent engineers in this role often move faster, owning larger features earlier than is typical for junior roles, because we favor small teams, fast iteration, and real responsibility. The pace is real, and support is there when you need it, but you are expected to drive.

In addition to competitive compensation, we offer:

  • Executive Access: Direct access to decision makers so good ideas do not get stuck in long approval chains, and so your work can ship faster.
  • AI-First Skill Building: Hands on experience using AI-assisted development tools with the same expectations we have for any code: reviewable, testable, and maintainable.
  • Career Growth: Increasing scope and ownership based on demonstrated readiness, including opportunities to expand across frontend and backend work as you develop.
  • Competitive benefits: Paid time off policies, 401(k)/RRSP match, medical, dental, vision, supplemental policies, and employee discounts at our portfolio companies.

The CSC family of brands provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, provincial, state or local laws.

The CSC family of brands is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures. If you need assistance or an accommodation due to a disability, please contact

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.



  • Remote, Canada Jonas Software Full time

    Job Description:About the RoleWe are seeking a Senior Software Engineer with strong experience in Java development and modern cloud-native architectures. This role will focus on designing, building, and maintaining scalable APIs and backend services, collaborating closely with Product, QA, and Project Management to deliver reliable, high-quality software...


  • Remote, Canada Ace Software Consulting Inc. Full time

    Job OverviewWe are seeking a talented and motivated Software Engineer with hands-on Identity and Access Management (IAM) experience to join our dynamic team.This role is ideal for a solid mid-level engineer who has worked on real authentication and authorization systems and wants to deepen their expertise in modern identity platforms, security best...


  • Remote - Ontario / Hybrid- Toronto, ON, Canada CSC Generation Full time

    CSC Generation is a technology driven holding company that acquires and operates established consumer brands, including One Kings Lane, Backcountry, and Sur La Table. Across 13 brands generating over $1B in annual revenue, we improve how these businesses run by building shared platforms, automation, and data tooling that scale across the portfolio.   This...


  • Remote, Canada Orchestry Software Full time

    About OrchestryOrchestry is a pioneering SaaS company in the Microsoft 365 ecosystem, helping organizations simplify, govern, and get more value from their collaboration tools. Our platform empowers IT and business users alike through intelligent automation, governance, and user-friendly design. We're growing fast and scaling globally – and we're looking...


  • Remote, Canada Edynamic Learning Full time

    Technical Lead, Software EngineeringLocation: Remote (Anywhere in Canada)Company OvervieweDynamic Learning is celebrating 16 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding students on their journey to life after graduation. We are dedicated to supporting...


  • Remote, British Columbia, Canada Incognito Software Systems Full time

    Are you passionate about solving problems and delivering next-generation software to enhance the Internet experience? Join a global leader creating software for broadband service providers. We have been growing since 1992 and now work with some of the top service providers worldwide to deliver solutions that are innovative, creative, and make life easier...


  • Canada (Remote) Five9 Full time

    Join us in bringing joy to customer experience.  Five9 is a leading provider of cloud contact center software, bringing the power of cloud innovation to customers worldwide.   Living our values everyday results in our team-first culture and enables us to innovate, grow, and thrive while enjoying the journey together. We celebrate diversity and foster an...


  • Remote, Canada Cut+Dry Full time

    Who We AreCut+Dry is a fast-growing FoodTech startup searching for flexible go-getters who welcome the challenge of meeting the needs of a rapidly expanding business. Our company is revolutionizing the $300B US food supply industry by connecting foodservice distributors, their customers, and their suppliers on a single all-in-one order management,...


  • Remote, Canada Jonas Software Full time

    Job Description:Senior DevOps EngineerLocation: Remote – CanadaReports To: R&D Director, Member SolutionsAbout Member SolutionsMember Solutions, a division of Jonas Software, provides industry-leading billing and member management solutions for mission-driven businesses—like martial arts studios, fitness communities, and wellness programs. We exist to...

  • Lead Engineer

    1 week ago


    Remote - Canada Jonas Software Full time

    Job Description:Lead Engineer Jonas Software - C&R SoftwareRemote Canada Compensation & Role Details:Expected Salary Range: The expected base salary range for this role is between $90,000 - $110,000 CAD, depending on experience and qualificationsRole Type: New RoleAI Disclosure: AI may be used during the hiring process.COMPANYWe are a division of Jonas...