Back to results

Software Engineer

  • Mississauga, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Company Description SmartSource Electronics is Canada’s leading destination for refurbished technology, offering phones, tablets, MacBooks, and gaming consoles that are thoroughly tested, graded, and prepared for extended use. The company focuses on sustainability by keeping quality devices in circulation and out of landfills, emphasizing that the most sustainable device is one that already exists. SmartSource delivers high-value, cost-effective tech solutions that make buying refurbished an attractive alternative to purchasing new devices. The organization promotes a “buy smart, sell smart” philosophy, encouraging customers to both purchase and trade in devices responsibly. Team members contribute directly to a more sustainable tech ecosystem and a better experience for customers across Canada.
Role Description This is a full-time, on-site Software Engineer role based in Mississauga, ON. The Software Engineer will design, develop, and maintain backend services and internal tools that support inventory management, refurbishment workflows, e-commerce operations, and customer-facing applications. Daily responsibilities include implementing new features, optimizing existing code, integrating third-party APIs, troubleshooting and resolving technical issues, and writing clean, well-documented, and testable code. The role involves collaborating with product, operations, and QA teams to understand business requirements, translate them into technical solutions, and ensure system reliability and performance. The Software Engineer will also participate in code reviews, contribute to architectural discussions, and support continuous improvement of development processes and tools.
Qualifications
  • Strong foundation in Computer Science, including data structures, algorithms, and software engineering principles.
  • Proficiency in Software Development and Programming, with experience in at least one modern language (e.g., Java, C#, Python, JavaScript/TypeScript).
  • Hands-on experience in Back-End Web Development, including RESTful APIs, microservices, and integration with databases.
  • Solid understanding of Object-Oriented Programming (OOP) concepts and their application in production systems.
  • Experience with relational and/or NoSQL databases, version control systems (e.g., Git), and common development tools.
  • Knowledge of web frameworks and server-side technologies relevant to building scalable, secure applications.
  • Ability to analyze requirements, design technical solutions, and troubleshoot complex software issues.
  • Effective communication skills and ability to work collaboratively in a cross-functional, on-site environment.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Experience in e-commerce, inventory management systems, or refurbishment/logistics platforms is an asset.
More about this job

Responsibilities

Design, develop, and maintain backend services and internal tools for inventory management, refurbishment workflows, e-commerce operations, and customer-facing applications. Implement and optimize features, integrate third-party APIs, resolve technical issues, and collaborate with product, operations, and QA teams to support reliable systems and continuous improvement.

Requirements

Requires a strong foundation in computer science and software engineering, proficiency in at least one modern programming language, and hands-on experience with backend development, APIs, and databases. Applicants should be able to design and troubleshoot software solutions, work collaboratively, and have a bachelor’s degree in a relevant field or equivalent practical experience.

Skills

  • Software Development
  • Programming
  • Back-End Web Development
  • RESTful APIs
  • Microservices
  • Database Integration
  • Object-Oriented Programming
  • Relational Databases
  • NoSQL Databases
  • Git
  • System Design
  • Troubleshooting
  • Code Reviews
  • Cross-Functional Collaboration
  • Java
  • C#

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Retail
  • Logistics
  • Environmental & Sustainability

Keywords

  • Computer Science
  • Data Structures
  • Algorithms
  • Software Engineering
  • Java
  • C#
  • Python
  • JavaScript
  • TypeScript
  • Back-End Web Development
  • RESTful APIs
  • Microservices
  • Third-Party API Integration
  • Relational Databases
  • NoSQL Databases
  • Object-Oriented Programming
  • Git
  • Web Frameworks
  • Server-Side Technologies
  • Scalable Applications
  • Secure Applications
  • E-Commerce
  • Inventory Management
  • Refurbishment Workflows
  • Logistics Platforms
  • Code Reviews
  • Quality Assurance
  • System Reliability
  • System Performance
  • Continuous Improvement

Report this job