SMARTFOX logo
SMARTFOX Verified
Renewable Energy, Energy Management, IoT, Cleantech, Smart Home

Software Engineer

CanadaRemoteInternshipEntry-level (exp-based)Posted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

We are seeking an entry-level Software Engineer to join our remote Canadian team. This full-time role is perfect for early-career professionals eager to learn and contribute to meaningful products. You will gain hands-on experience across the full stack, working closely with senior engineers. Responsibilities include developing and testing features, participating in code reviews, resolving production issues, and writing clean, scalable code. The role also involves collaborating with product and design teams, contributing to developer experience improvements, and engaging in agile practices. A Bachelor's degree in a related field or equivalent experience is required, along with 0-2 years of software development experience.

Job Title:
Entry-Level Software Engineer
Employment Type:
Full-time
Location:
Remote (Canada)
Overview
We are seeking a motivated and curious software engineer to join our team. This role is ideal for someone early in their career who is eager to learn, values thoughtful engineering, and wants to contribute to meaningful products. You will work closely with experienced engineers, gain hands-on experience across the stack, and grow through mentorship and structured feedback.
Responsibilities

  • Develop, test, and deliver features across both front-end and back-end systems with guidance from senior engineers
  • Participate in code reviews by incorporating feedback and providing constructive input to others
  • Investigate and resolve production issues, contributing to post-incident analysis to improve system reliability
  • Write clear, maintainable, and well-documented code with attention to performance and scalability
  • Collaborate with product managers and designers to translate requirements into effective technical solutions
  • Contribute to internal tools, automation efforts, and improvements in developer experience
  • Engage in agile practices including sprint planning, stand-ups, and retrospectives
  • Learn and participate in the full software development lifecycle, from design through deployment and monitoring

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience (such as bootcamps, self-study, or open-source contributions)
  • 0–2 years of experience in software development, including academic or personal projects
Ready to apply?
You'll be redirected to SMARTFOX's application page.

Similar roles