Talent.com
Sol Invictus Energy Services
Junior Software DeveloperSol Invictus Energy Services • oshawa, on, ca
Junior Software Developer

Junior Software Developer

Sol Invictus Energy Services • oshawa, on, ca
14 hours ago
Job type
  • Full-time
  • Permanent
Job description

Summary


Sol Invictus Energy Services is hiring a junior software developer for a full-time, 12-month innovation placement on Energy Navigator - our energy-modelling and compliance platform for Alberta's residential and small-commercial building sector. Working alongside our technical lead, you will take ownership of a meaningful share of day-to-day product development: new features, performance and reliability improvements, and extensions to our calculator, document-extraction, and reporting pipelines. As needed you will also help process and review data for an energy reporting / compliance project. Optional secondary work: support our SOC 2 readiness effort (documentation and evidence - not formal audit). This role is supported through the NRC IRAP Youth Employment Program.


Context — what the coding work looks like today


• Front end: React 18 + TypeScript on Vite; React Router; TanStack Query for server state and TanStack Table for grids; Tailwind CSS with shadcn/ui + Radix primitives; React Hook Form + Zod for forms; Recharts for charts and Leaflet/React‑Leaflet for maps; jsPDF-driven PDF UIs.

• Back end & data: PostgreSQL via Supabase — SQL migrations, RLS policies, RPCs, keeping client types aligned with the database.

• Serverless: Supabase Edge Functions (TypeScript on Deno) — document-processing pipelines (external extractors → JSON patches into project_summaries / energy_insights), PDF generation, transactional email, Dropbox hooks.

• Domain & quality: building / envelope / mechanical fields tied to compliance and reporting; debugging real-upload edge cases; validation and user-visible error handling.

• Tooling: Git, ESLint, pnpm, Vite, environment config, careful pre-merge testing.

Core stack is TypeScript / JavaScript, SQL, Supabase. Python is useful for City-side batch CSV / notebook QA and small CLI glue — secondary, not the main repo language.


What you will do


1. Product & engineering — primary (~70–85%)

• Implement features and bugfixes end-to-end across UI, API, database, and Edge Functions.

• Progressively own recurring development tasks the technical lead does today (with pairing and handoff).

• Extend calculator / compliance flows so data from uploads and models is correct, complete, and explainable.

• Improve reliability: validation, empty states, performance of heavy tables, safe handling of malformed documents.


2. Municipal Project — data process & review (~10–25%, varies)

• Ingest, clean, reconcile, and review datasets / model outputs used for City-aligned reporting or QA.

• Cross-check numbers and assumptions against source files (HOT2000 / energy reports, spreadsheets, City reference calculators).

• Build or run small scripts (TypeScript, Python, or spreadsheets) to automate repetitive checks and flag anomalies.

• Communicate findings in plain language for non-developer stakeholders.

3. SOC 2 readiness — optional (~5–15%)

• Maintain control evidence (tickets, screenshots, access lists, vendor list); draft internal how-we-work notes under direction.


What we are looking for


Required

  • Recent post-secondary graduate (degree, diploma, or certificate) in software development, computer science, software engineering, or a closely related program — typically graduated within the IRAP youth eligibility window.
  • Aged 15–30 at start of placement, Canadian citizen, permanent resident, or person with refugee/protected status, and a first-time participant in a Youth Employment and Skills Strategy (YESS) program targeted at post-secondary graduates (NRC IRAP requirement).
  • Available full-time (≥30 hrs/week, target 37.5) for a 12-month placement, working remotely from Alberta.
  • Strong TypeScript and React (hooks, component composition, async data, controlled forms); comfortable in a Vite-based codebase.
  • Solid SQL (reads, writes, joins, relational thinking, basic schema migrations).
  • Practical experience with at least one modern UI toolkit — for us that is Tailwind CSS with shadcn/ui + Radix primitives, plus React Hook Form + Zod for forms.
  • Git discipline (feature branches, meaningful commits, pull requests, code review).
  • Ownership and communication: breaks down scoped tasks, reads unfamiliar code, asks early when blocked, and writes clear notes for technical and non-technical readers.



Preferred

• Supabase (Auth, Postgres, Edge Functions) or analogous BaaS + Postgres stacks.

• Vite, Zod, Tailwind, TanStack Query / Table.

• Python for data QA scripts or notebooks (pandas, openpyxl).

Interest in building codes, EnerGuide / HOT2000-adjacent workflows, or municipal energy programs.

• Preference will be given to PR/Citizens/Refugees and applicants under 30y/o due to funding



How to apply


Send resume + GitHub or portfolio + a short note on one complex React or data project to . Subject: Junior Developer — Energy Navigator. Open-ended role with a target start of Summer 2026 (June).


  • Create a job alert for this search

    Junior Software Developer • oshawa, on, ca

    Similar jobs

    Software Developer (Entry-Level / Junior) - CanadaWheels

    CanadaWheelsoshawa, on, ca
    Full-time

    CanadaWheels, founded in 2012 and headquartered in Ottawa, Ontario, is Canada’s leading online retailer of automotive wheels, tires, and parts.Recognized with over 19 national awards, including Del... Show more

     • Promoted • New!

    Junior Full Stack Developer - oshawa

    Haysoshawa, on, ca
    Full-time

    Job Title: Junior Full Stack Developer.Location: Toronto, ON, Canada(hybrid).Full-stack developer role requiring 1+ year experience in Node.React, and SQL, focusing on developing and maintaining sc... Show more

     • Promoted • New!

    Intermediate Software Developer

    The New Networkoshawa, on, ca
    Full-time

    Intermediate Software Developer.Our client is a dedicated and agile software development firm committed to crafting high-quality, data-dense applications.Operating with a small, close-knit team, th... Show more

     • Promoted • New!

    Software Engineer - Nityo Infotech

    Nityo Infotechoshawa, on, ca
    Full-time

    Join our Cyber Security team as a Developer specializing in the Transmit Security platform, where you’ll help build cutting edge identity and fraud prevention solutions that support millions of cus... Show more

     • Promoted • New!

    Junior Java Developer - oshawa

    Swoonoshawa, on, ca
    Full-time

    Java Developer – Capital Markets (Hands-On Coding).Design, develop, and implement.Translate business requirements into.Ensure code meets standards for.Work closely with business and technology stak... Show more

     • Promoted • New!

    Software Developer

    Russell Tobinoshawa, on, ca
    Full-time

    Russell Tobin & Associates is hiring on behalf of one of its esteemed clients.Months with possible extension.Senior Software Developer specializing in AWS, focused on designing and building cloud-b... Show more

     • Promoted • New!

    Senior API and Middleware Developer

    Coforgeoshawa, on, ca
    Full-time

    Job Title/Role: API Middleware Developer.We at Coforge are seeking a API Middleware Developer with the following skillset:.As a Senior API & Middleware Developer for the Platform Engineering team, ... Show more

     • Promoted

    Staff Embedded Logging Software Developer

    General MotorsOshawa, Durham Region, CA
    Full-time

    This posting is not for an existing vacancy within the organization and is open to new applications.As part of the application process, Artificial Intelligence will be used in the hiring process fo... Show more

     • Promoted

    Junior Java Developer - Swoon

    Swoonoshawa, on, ca
    Full-time

    Java Developer – Capital Markets (Hands-On Coding).Design, develop, and implement.Translate business requirements into.Ensure code meets standards for.Work closely with business and technology stak... Show more

     • Promoted • New!

    CPQ-focused Software Developer Position

    Swegon North AmericaAjax, ON, CA
    Full-time

    Advance your career at Swegon North America as a Software Developer focusing on CPQ solutions in Ajax, ON.Leverage your skills to optimize automated product configuration and engineering workflows.... Show more

     • Promoted

    ISAM Developer - MSZ Systems

    MSZ Systemsoshawa, on, ca
    Full-time

    We are seeking an experienced ISAM Developer with strong JavaScript expertise and hands-on experience in IBM identity and access management solutions.The ideal candidate will contribute to the desi... Show more

     • Promoted • New!

    Junior Software Developer - oshawa

    Sol Invictus Energy Servicesoshawa, on, ca
    Full-time +1

    Sol Invictus Energy Services is hiring a junior software developer for a full-time, 12-month innovation placement on Energy Navigator - our energy-modelling and compliance platform for Alberta's re... Show more

     • Promoted • New!

    Software Developer (Entry-Level / Junior)

    CanadaWheelsoshawa, on, ca
    Full-time

    CanadaWheels, founded in 2012 and headquartered in Ottawa, Ontario, is Canada’s leading online retailer of automotive wheels, tires, and parts.Recognized with over 19 national awards, including Del... Show more

     • Promoted • New!

    Junior Java Developer

    Swoonoshawa, on, ca
    Full-time

    Java Developer – Capital Markets (Hands-On Coding).Design, develop, and implement.Translate business requirements into.Ensure code meets standards for.Work closely with business and technology stak... Show more

     • Promoted • New!

    Software Developer (Entry-Level / Junior) - oshawa

    CanadaWheelsoshawa, on, ca
    Full-time

    CanadaWheels, founded in 2012 and headquartered in Ottawa, Ontario, is Canada’s leading online retailer of automotive wheels, tires, and parts.Recognized with over 19 national awards, including Del... Show more

     • Promoted • New!

    Software Developer

    Tonisoft WebsitesAjax, ON, CA
    Full-time

    Tonisoft IT Services is a dynamic and growing company dedicated to providing innovative software solutions.We are passionate about technology and committed to fostering a collaborative and supporti... Show more

     • Promoted

    Software Developer

    AppworkshubAjax, ON, CA
    Full-time

    NET , Visual studio, C#, MVC, Web API, Web Services, IIS.Creates and maintains documentation related to assigned web applications, programs and other systems.Hands-on experience in coordinating sof... Show more

     • Promoted

    ISAM Developer

    MSZ Systemsoshawa, on, ca
    Full-time

    We are seeking an experienced ISAM Developer with strong JavaScript expertise and hands-on experience in IBM identity and access management solutions.The ideal candidate will contribute to the desi... Show more