Software Developer; Junior to Intermediate
Listed on 2026-09-03
-
Software Development
Backend Developer, Full Stack Developer, .NET Developer, SQL Developer
Software Developer (Junior to Intermediate)
Full Time Professional Mississauga, ON, CA
30+ days ago Requisition
Salary Range: $72,000.00 To $95,000.00 Annually
Primary Function:
As a Junior Software Developer, you will collaborate with our Principal Software Developer to build, maintain, and enhance code for both existing and new projects.
The ideal candidate should be self driven and have a systematic problem-solving approach and strong troubleshooting skills. The candidate should have exceptional communication skills, previous experience in a start-up environment, be proactive about improving quality, and one who learns quickly and stays informed regarding industry trends.
Qualifications and
Educational Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent work experience
- Co-op work experience preferred
- Experience working on web and desktop applications
- Familiarity with back-end systems and various system architectures
- Knowledge of software patterns and strong written and verbal communication skills
Preferred Qualifications and
Experience:
- Experience building web applications with Next.js and React
- Experience with Python for back-end services and automation
- Experience with MVC, MVP, and MVVM architectures
- Exposure to WPF and Win Forms projects
- Familiarity with SQL Server and PostgreSQL databases (MySQL a plus)
- Experience integrating with ERP systems via REST and GraphQL APIs
- Familiarity with source code management and branching techniques (Git preferred)
- Experience using AI-assisted development tools (e.g. Claude Code, Git Hub Copilot)
- Exposure to HTML5 and GraphQL
- Demonstrated ability to debug production systems and trace issues across application, integration, and database layers
Assets:
- Experience working with cloud platforms such as AWS and Azure
- Familiarity with containerization (Docker) and orchestration tools
- Understanding of Dev Ops practices and CI/CD pipelines (e.g. Aws Code Build)
- Exposure to Elasticsearch or other search/indexing technologies
- Experience with Electron desktop applications
Responsibilities, Skills, and
Competencies:
- Collaborate with an experienced full-stack software developer to maintain and enhance existing projects by adding new features or debugging based on tickets.
- Work on new projects, participating in the development lifecycle from requirements gathering to deployment.
- Write well-designed, reusable, testable, and efficient code.
- Troubleshoot and resolve issues.
- Stay informed about industry trends and continuously improve your skills.
- Demonstrate strong problem-solving abilities and a systematic approach.
- Proactively contribute to quality improvement initiatives.
- Learn quickly and adapt to new technologies and frameworks.
- Build and maintain web applications using Next.js, Type Script, and React, such as customer-facing sales and order-tracking portals.
- Develop and maintain desktop applications in C#/.NET, including Win Forms and WPF across .NET Framework and .NET 8.
- Build and consume REST/GraphQL APIs and data-sync services that integrate internal applications with ERP systems.
- Write and optimize SQL across ERP and application databases, including SQL Server and PostgreSQL queries and stored procedures.
- Work with containerized services and cloud deployment through CI/CD pipelines, including Docker, AWS, and Git Hub Actions.
- Use AI-assisted development tools responsibly to accelerate development, debugging, and code review while validating outputs before implementation.
- Contribute to ongoing modernization of legacy applications while keeping business-critical systems reliable.
- Other duties as assigned.
- Able to lift up to 15 lbs; may work in hot areas 5%, noise 0%.
- Ensure adherence to Health and Safety as well as active participation in 5S activities in the work area.
Measures of Success / KPI Metrics:
- Feature & Project Delivery
- Deliver assigned features, enhancements, and new-project work on schedule and to agreed acceptance criteria across web (Next.js/Type Script) and desktop (.NET/C#) applications.
- Break work into reviewable, testable increments and meet sprint/board commitments consistently.
- Production Stability & Issue Resolution
- Diagnose and resolve ticketed issues…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: