CSC Generation

Junior Software Engineer, Full Stack, React, Node

CSC Generation

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Junior

Tech Stack

JavaScriptNext.jsNode.jsReactTypeScript

About the role

  • 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 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 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.

Requirements

  • 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, 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.
Benefits
  • 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.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptTypeScriptReactNodeREST APIsHTMLCSStesting toolsdebuggingcomponent based UI development
Soft skills
clear communicationwillingness to receive feedbackgrowth mindsetself directedstudiouscollaborationproblem solvingattention to detailadaptabilitycuriosity