×
Register Here to Apply for Jobs or Post Jobs. X

Junior Software Engineer; Full Stack, React and Node

Job in Toronto, Ontario, C6A, Canada
Listing for: CSC Generation
Full Time position
Listed on 2025-12-21
Job specializations:
  • Software Development
    Backend Developer, Web Developer, Java Developer, Front End Developer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 CAD Yearly CAD 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Position: Junior Software Engineer (Full Stack, React and Node)

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 Type Script, 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, Type Script, and modern front end tooling.
  • Implement and integrate simple backend services using Node and Type Script 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 end functionality.
  • 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 Git Hub 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 Type Script 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, Next.js, 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 Type Script 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…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary