Toronto, CAonsite$100k-$120k/yrPosted Jul 9, 2026
Posting intelligenceActively listedReposted 20×, possible evergreen/ghost posting

Skills

angularflutternodedockerpythonazurekafkareactcicdc#ml

About the role

Founded in 2015 in Toronto, Canada, KORE Solutions is a subsidiary company of HTS and an innovative technology solutions and services provider with a strong focus on the HVAC manufacturer’s representative industry. With a variety of offerings including business intelligence software, help service support, and more, KORE delivers end-to-end solutions that empower our partners and clients to build their successful business.

At KORE, communication and collaboration is our top priority. As a team member, you’ll be working closely with all departments to develop our software, TRAX, and the infrastructure surrounding it. We have a strong teamwork-oriented culture, meaning you’re surrounded by resources who want you to succeed. Your contributions will also have a direct impact. You’ll be providing meaningful change to the company and serve to enhance our processes.

Job Mandate

The Software Developer will be responsible for the development, testing, maintenance, and implementation of moderate to complex application(s), contributing to KORE's modern, cloud- native, and AI-enabled application landscape. Working under the guidance of technical leads and architects, this role engages across KORE's technology team to support large-scale initiatives as well as daily operations and maintenance activities.

Major Responsibilities:

Participate in the planning, design, development, and deployment of new applications and enhancements to existing applications

Collaborate with cross-functional teams, technical leads, and architects to understand project requirements and translate them into technical solutions.

Develop and unit test moderate to complex programs/modules according to specific business and design requirements in an efficient and accurate manner to meet deadlines and exceed customer expectations

Contribute to application development using API-driven and, where applicable, microservices-based approaches under the direction of technical leads.

Participate in the development of detailed system/design documents to meet the development methodology and to facilitate knowledge transfer as well as increasing application maintainability.

Participate in application design sessions and code reviews/walkthroughs to ensure accuracy toward business requirements and development guidelines, and to increase technical skills through knowledge transfer and mentorship from senior team members.

Implement front-end and back-end components, ensuring seamless integration.

Support integration of AI-enabled and data-driven features into applications as directed by technical leads.

Optimize applications for performance and scalability, applying design patterns and multithreading concepts.

Write clean, maintainable, and efficient code while adhering to software development best practices.

Conduct code reviews to ensure code quality, consistency, and adherence to coding standards.

Assist with deployment activities and basic CI/CD pipeline tasks as part of the development process

Provide support and enhancements to existing production applications in a timely and accurate manner to minimize outage time and increase the effectiveness of the business

Troubleshoot, debug, and resolve software defects and issues in a timely manner.

Stay updated with emerging trends and technologies in software development, including cloud and AI-driven approaches.

Minimum Required Technical Skills / Qualifications

IT-related degree/diploma or Computer Science/Computer Engineering degree, or equivalent experience in a related field

2–4 years of professional software development experience (junior to intermediate level)

Proficiency in backend development (e.g., Python, C#, NodeJS, or similar)

Experience with a modern frontend framework (e.g., React, Angular, or Flutter)

Understanding of distributed systems, microservices, and API-driven architecture concepts.

Growing understanding of software engineering best practices, including testing, version control, code quality, and secure development.

Understanding of API design, RESTful services, and integration patterns.

Exposure to database development and optimization (SQL and NoSQL).

Familiarity with messaging systems and event-driven architecture concepts (e.g., Kafka, Azure Service Bus) is an asset.

Exposure to Microsoft Azure or other cloud-native services.

Basic familiarity with containerization technologies (e.g., Docker).

Foundational understanding of CI/CD pipelines and DevOps practices.

Interest in or exposure to AI/ML integration, including leveraging AI services or APIs within applications.

Experience working in or exposure to Agile/Scrum environments.

Nice-to-Have: Experience with mobile application development or cross-platform frameworks (e.g., Flutter).

Nice-to-Have: Exposure to data platforms and integration patterns.

Nice-to-Have: Familiarity with UML, technical drawings, and documentation practices.

Nice-to-Have: Willingness to learn legacy technologies used in KORE's existing systems, such as Smalltalk.

Minimum Required Behavioural / Soft Skills

Strong analytical and problem-solving skills, with a developing ability to work through technical challenges.

Good written and verbal communication skills, with the ability to explain technical concepts clearly.

Ability to work effectively both independently on well-defined tasks and within a team-oriented, collaborative environment.

Receptive to mentorship and coaching from senior developers and technical leads, and eager to contribute to knowledge sharing as skills grow.

Highly organized, detail-oriented, and able to manage and prioritize multiple tasks.

Developing sound judgment in balancing speed, quality, and maintainability under guidance.

Growing sense of ownership and accountability for individual deliverables.

Adaptability and continuous learning, including openness to new technologies such as AI/ML.

Results-oriented mindset with a focus on delivering quality work.

Salary: $100k-$120k

Compensation

This Software Engineer role pays $100k-$120k/yr. Within typical range for software engineer roles in Canada.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in Canada varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Canada medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.