Find up to date salary information for jobs in Canada, and compare with national average, city average, and other job positions.

Software Developer

Ontario 16 days ago

Job Description

YScope Inc. is a high-tech software startup company. We specialize in innovative log management and troubleshooting tools for software systems. We are looking for an experienced Software Developer to join our dynamic team and contribute to open-source projects with real-world impacts. Position Details: Job Title: Software Developer Role: Developing and enhancing our revolutionary log compression system. Location: W866-108 College St., Toronto, ON M5G 0C6, Canada Start Date: Immediately Terms of Employment: Permanent, Full-time Salary: $100,000 to $115,000 per year (based on experience) Benefits: Annually Healthcare spending account Duties and Responsibilities: · Core Development: o Design, implement, and maintain software solutions by writing, testing, and revising code using C++ as the primary language. o Ensuring high performance and reliability by analyzing and optimizing new and existing systems, evaluating interrelationships to prevent unintended outcomes and proposing performance enhancements. · Web UI Development: o Contribute to the development of a log viewing product, utilizing React.js, TypeScript, and service workers for seamless user experiences on internet applications. · Cross-Language Integration: o Utilize Emscripten to create WebAssembly modules for high-performance browser-based applications. o Develop and maintain FFI bindings for Golang and Python, recommending suitable integration approaches for new systems or enhancing existing system. · Cloud Solutions: o Build secure cloud-based systems with authentication via Auth0 and database integrations using MongoDB and MySQL. · Backend Development: o Implement APIs using frameworks such as Fastify, FastAPI and Flask to implement, modify and maintain features that integrate effectively with other components of the system for scalable services. · Log Management: o Develop libraries and utilities for structured and unstructured log processing using Logback, Log4j1, Log4j2, and Python logging frameworks. · Build Systems and Automation: o Use go-task for efficient task automation. o Apply CMake to configure and generate build systems for cross-platform C++ projects. o Leverage Bazel for fast, incremental builds and reliable dependency management. o Maintain CI/CD pipelines with GitHub Actions and Docker to streamline software delivery. · Open-Source Contributions: o Write and maintain high-quality, well-documented code for open-source projects, adhering to community best practices.

Full Stack Developer - Equity and Derivatives

Ontario 7 hours ago
ON-Toronto, Full Stack Developer - Equity and Derivatives Contract Long Term Hybrid 4+ years hands on experience working in Capital Markets software development 4+ years of professional experience using OOP languages such as C#/Java Experience with...

Software Developer

Ottawa, Ontario 15 hours ago
Donna Cona Inc. (Ottawa ON): Donna Cona Inc. is currently seeking for a Software Developer, for one of our key clients to provide technical development for Robotics Process Automation Support. Candidates MUST have the...

L2 Software Develoer

Ottawa, Ontario 18 hours ago
ON-Ottawa, The IBM– Resource on Demand Team is seeking L2 Software Developer for a contract opportunity in the Ottawa area . This role is Full time Remote within Canada. DELIVERABLES AND DESCRIPTIONS Produces programming specifications, writes new or...

L2 Software Develoer

Ottawa, Ontario 18 hours ago
ON-Ottawa, The IBM– Resource on Demand Team is seeking L2 Software Developer for a contract opportunity in the Ottawa area . This role is Full time Remote within Canada. DELIVERABLES AND DESCRIPTIONS Produces programming specifications, writes new or...

Software Developer / Programmer (Exciting opportunity: Intelligent people and great variety)

Ontario 3 days ago
ON-Toronto, Not your everyday software developer position. Challenging and fast moving, yet friendly and supportive: a career you will look forward to every day. Work with intelligent people in an exciting environment where every month is different....

Software Developer / Programmer (Exciting opportunity: Intelligent people and great variety)

Ontario 3 days ago
ON-Toronto, Not your everyday software developer position. Challenging and fast moving, yet friendly and supportive: a career you will look forward to every day. Work with intelligent people in an exciting environment where every month is different....

Software Developer / Programmer (Exciting opportunity: Intelligent people and great variety)

Ontario 3 days ago
AB-Edmonton, Not your everyday software developer position. Challenging and fast moving, yet friendly and supportive: a career you will look forward to every day. Work with intelligent people in an exciting environment where every month is different....

Software Developer / Programmer (Exciting opportunity: Intelligent people and great variety)

Ontario 3 days ago
AB-Edmonton, Not your everyday software developer position. Challenging and fast moving, yet friendly and supportive: a career you will look forward to every day. Work with intelligent people in an exciting environment where every month is different....

Software Developer / Programmer (Exciting opportunity: Intelligent people and great variety)

Kitchener, Ontario 3 days ago
ON-Kitchener, Not your everyday software developer position. Challenging and fast moving, yet friendly and supportive: a career you will look forward to every day. Work with intelligent people in an exciting environment where every month is...

Software Developer / Programmer (Exciting opportunity: Intelligent people and great variety)

Ottawa, Ontario 3 days ago
ON-Ottawa, Not your everyday software developer position. Challenging and fast moving, yet friendly and supportive: a career you will look forward to every day. Work with intelligent people in an exciting environment where every month is different....