Full Stack Engineer

Waterloo, ON, CA, Canada

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. Solid professional experience with C++ in a production environment. 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. Experience using Git or equivalent version control systems. Strong analytical and problem-solving skills; able to work both independently and as part of a team.

Nice to Have



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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2605938
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Waterloo, ON, CA, Canada
  • Education
    Not mentioned