Software Developer
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.
Background
HTS Engineering Ltd. is the largest independent commercial HVAC manufacturers’ rep in North America, with 20 locations in the US and Canada. HTS has a vibrant look and brand promise -- one that reflects our companywide commitment to ensure the individual success of all those involved in a project’s HVAC system selection, design, purchase, installation, and maintenance including our employees, suppliers, customers, and end users. 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.
Major Responsibilities:
- Participate in the planning, design, development, and deployment of new applications and enhancements to existing applications.
- Collaborate with cross-functional teams 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.
- 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.
- Participates 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.
- Implement front-end and back-end components, ensuring seamless integration.
- 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.
- Provides 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.
Working Conditions:
- Hybrid of remote work and office setting
- Office setting - Open, collaborative office space (may vary by location)
- Fast paced environment with tight deadlines
- Reliable access to personal transportation is a requirement
Minimum Required Technical Skills / Qualifications
- Computer Science or computer engineering degree or equivalent experience
- Minimum of 5 years
- Object oriented (OO) design and programming background is required
- Full Stack Development with Single Page App development experience using any modern framework, such as Flutter, React, Angular will be invaluable.
- Proficiency in one of the following languages: Python, Ruby, C#, NodeJS, Java, Dart, Smalltalk.
- In-depth knowledge of front-end technologies (HTML, CSS, JavaScript).
- Database development and optimization (SQL and NoSQL)
- Familiarity with various design patterns and multithreading concepts.
- Experience with version control systems, such as Git.
- Knowledge of RESTful API design and implementation.
- Understanding of software architecture and system design principles.
Nice-to-Have:
- Knowledge of front-end frameworks Flutter, React or Angular
- Experience with Azure Platform as a Service (PaaS) offerings.
- Experience with containerization technologies.
- Familiarity with UML, technical drawings, and documentation practices.
- Knowledge of software testing methodologies and automated testing frameworks.
- Experience with mobile app development.
- Familiarity with DevOps practices and continuous integration.
- Familiarity with agile development methodologies and tools
Minimum Required Behavioural / Soft Skills
- Possesses outstanding written and verbal communication skills.
- Strong analytical and problem-solving skills.
- Ability to work well both independently and in a team-oriented, collaborative environment with little direct supervision.
- Highly organized, detail-oriented, extremely responsive, and able to prioritize many tasks.
- Self-starter who enjoys experimenting with ideas and approaches.
- Willingly learn and adapt to new technologies and programming languages, including Dart and Smalltalk, within the company's tech stack.
In accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code, KORE is an equal opportunity employer. We are committed to a workplace of diversity and inclusion. KORE encourages applications from all candidates that represent the full range of communities across Canada. All qualified applicants will be considered for employment without discrimination on the basis of race, colour, age, religion, sexual orientation, gender identity, disability, national or ethnic origin or any other factors prohibited by law. Accommodations are available upon request, for all aspects of the recruiting process and thereafter.
Other details
- Pay Type Salary
- Toronto, ON, Canada