ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Full Stack Engineer

BusPlanner

Waterloo, Ontario, Canada Hybrid permanent

Posted: August 19, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Developing full stack applications using C++ and .NET for a flagship platform and related web-based tools, with a focus on back-end development and UI collaboration.

Job Description

Position Overview

We’re looking for a Fullstack Developer with strong experience in C++ and .NET to help build and maintain our flagship platform, BusPlanner Pro, and related web-based tools. The ideal candidate will be deeply comfortable working in back-end systems, with additional exposure to front-end development using ASP.NET MVC, JavaScript, and Bootstrap.

This is a backend-heavy role - but the ability to contribute to UI development and collaborate across the full stack is important. Our environment includes C++ for core business logic, .NET/C# for web applications, and SQL Server/MySQL for data access. We deploy on IBM Cloud and use Azure DevOps-managed CI/CD pipelines.

Key Responsibilities

• Contribute to the development and maintenance of BusPlanner Pro, written in C++.
• Build and support web applications using ASP.NET MVC, C#, and .NET Framework/Core.
• Support front-end development using JavaScript, HTML5, CSS3, and Bootstrap.
• Collaborate with cross-functional teams (Product, UI/UX, QA) to deliver reliable, high-quality software.
• Write clean, maintainable, well-documented code across both front-end and back-end components.
• Develop and optimize SQL queries and integrate with relational databases like MySQL.
• Participate in peer code reviews, CI/CD processes, and DevOps-based release workflows.
• Investigate, debug, and resolve issues in both legacy and modern systems.


Requirements:
Required Qualifications

• Bachelor's degree in Computer Science, Engineering, or related field — or equivalent experience.
• Strong analytical and problem-solving skills; able to work both independently and as part of a team.
• Strong experience developing web applications using .NET, C#, and ASP.NET MVC.
• Familiarity with front-end technologies: JavaScript, Bootstrap, HTML5, and CSS3.
• Experience working with RESTful APIs, software design principles, and architectural patterns.
• Strong grasp of object-oriented programming (OOP) and performance optimization.
• Proficiency with SQL, MySQL, and relational database design.
• Minimum 3 years of full-time work experience.

Nice to Have

• Solid professional experience with C++ in a production environment.
• Familiarity with IBM Cloud, Azure, or AWS cloud environments.
• Exposure to MEAN stack (MongoDB, Express, Angular, Node)
• Experience with CI/CD pipelines, DevOps, or container tools like Docker.
• Knowledge of legacy system modernization or previous work on hybrid architecture environments.


Benefits:
What We Offer

• Competitive salary and performance-based bonuses.
• Flexible work hours and remote-friendly setup.
• Opportunities to grow in a hybrid legacy/modern codebase environment.
• A collaborative team culture focused on high-impact engineering.
• Full health and wellness benefits.

Compensation

The expected salary for this role starts at $90,000+, with flexibility based on experience and qualifications.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply