1

Intermediate Software Developer Jobs in Kitchener, ON

Partner with Engineering, Product, and Operations teams to align IT systems with business needs ... RideCo's software powers a diverse range of use cases, including paratransit, residential/ suburban ...

College or University degree in engineering or related discipline A minimum of 3 to 5 years progressive experience designing or implementing software and control systems in conjunction with automated ...

Be Seen First

Junior Mechanical Engineer

Hamilton, ON · On-site

CA$45K - CA$68K/yr

... the Intermediate/Senior team members or Project Manager with general supervision. The Junior ... Experience with energy modelling software such as IES, eQuest, and RETscreen would be considered an ...

Engineer - Program Manager The Engineer - Program Manager Position is responsible for independently ... Intermediate to advanced proficiency in all applicable software applications (i.e. Microsoft Office ...

Basic to Intermediate proficiency in all applicable software applications (i.e. Microsoft Office ... engineering and innovative product development across diverse industries and markets. Our journey ...

Intermediate to advanced proficiency in all applicable software applications (i.e. Microsoft Office ... engineering and innovative product development across diverse industries and markets. Our journey ...

next page

Showing results 1-20

Intermediate Software Developer information

See Kitchener, ON salary details

$36.9K

$83K

$108.7K

How much do intermediate software developer jobs pay per year?

As of May 31, 2026, the average yearly pay for intermediate software developer in Kitchener, ON is $83,035.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,306.00 and $101,228.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Intermediate Software Developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that Intermediate Software Developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.

What are intermediate software developers?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the most commonly searched types of Software Developer jobs in Kitchener, ON? The most popular types of Software Developer jobs in Kitchener, ON are:
What cities near Kitchener, ON are hiring for Intermediate Software Developer jobs? Cities near Kitchener, ON with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Kitchener, ON as of May 2026, with employment types broken down into 61% Full Time, and 39% Part Time. Highlights an 78% Physical, and 22% Remote job distribution, with an average salary of $83,035 per year, or $39.9 per hour.

Intermediate/Senior Structural Engineer - Building Design Team

R.J. Burnside & Associates Limited

Guelph, ON • Hybrid

Full-time

Retirement

Posted 4 days ago


Job description

Are you a relationship-driven Structural Engineer looking to take your career to the next level?  

R.J. Burnside & Associates Limited (Burnside) is seeking a client-focused Intermediate or Senior Structural Engineer to join our Building Design Team. This is a high-impact role for someone who thrives on building client relationships, developing new business, and mentoring others while contributing to innovative and meaningful building projects across Ontario.  

We already have strong technical talent on our team. What we’re looking for is someone who can connect with people, both clients and colleagues, and help us grow our presence through exceptional service, trusted advice, and leadership.  

You’ll work directly with both public and private sector clients on a range of exciting structural projects, including industrial facilities, commercial and residential developments, public works buildings, and transportation-related infrastructure.  

What You’ll Do: 

  • Own client relationships, cultivate trust, identify opportunities, and maintain long-term partnerships. 
  • Lead structural projects from concept through construction, serving as either Lead Engineer or Project Manager depending on scope and complexity. 
  • Act as a strategic advisor to clients by understanding their needs and aligning solutions with their goals. 
  • Drive business development by supporting proposal preparation and identifying new project opportunities. 
  • Mentor and support junior engineers and designers, helping to develop the next generation of talent. 
  • Collaborate with multidisciplinary teams across Burnside offices to deliver successful, integrated project outcomes. 
  • Conduct and review structural designs, drawings, reports, specifications, and construction phase services. 
  • Prepare various documents including feasibility studies, condition assessments, and technical submissions. 
  • Ensure project success by managing schedules, budgets, resources, and client communications. 

What You Bring: 

  • P.Eng. designation in Ontario and ideally 10+ years of experience in structural design and consulting. 
  • Proven experience in client management and business development in a consulting environment. 
  • Bachelor’s degree in Structural Engineering or a related field. 
  • Strong working knowledge of structural systems, building codes, and design standards. 
  • Experience with condition assessments, design development, and project execution. 
  • Proficiency with structural design software and Microsoft Office tools. 
  • Strong understanding of municipal and provincial approval processes. 
  • Demonstrated ability to lead multidisciplinary teams, communicate effectively, and manage competing priorities. 
  • Excellent proposal and report writing skills. 
  • A collaborative mindset with a proactive, solutions-oriented approach.  

This is more than a technical role, it's a chance to influence how we grow, how we serve clients, and how we develop our people. If you're passionate about building structures and building relationships, we’d love to connect. 

Salary Range: $115,000 - $130,000 

The final compensation offered will be based on factors such as relevant experience, skills, internal equity, and market conditions. 

Position Type: New Position  

Why Choose Burnside?  

Are you interested in working for an employer with a 5-decade track record of building a great reputation both internally with their staff and externally with their clients? The Burnside team is a supportive group of colleagues that work together to provide value and service to our clients, while extending care to each other. We know that our employees are our greatest asset, and thus we strive to provide a positive work/life balance.  

We offer: 

  • A collaborative culture where friendship, honesty and respect are part of our core values and practices 
  • Flexible working hours, including hybrid working opportunities 
  • A competitive compensation and benefits package 
  • RRSP company matching plan 
  • Career growth and professional development opportunities 
  • Potential for performance-driven bonusing  
  • Active social committees 
  • A welcoming, positive, and inclusive work environment  

We are an equal opportunity employer committed to valuing diversity in the workplace and we welcome resumes from all qualified candidates. Burnside will provide reasonable accommodations to applicants with disabilities throughout the entire recruitment, assessment, and selection process, as required. If you are a person with a disability and require an accommodation during these processes, please contact our Human Resources department.  

Company Profile – More about us:  

Founded in 1970, R.J. Burnside & Associates Limited is a growing values-driven Canadian employee-owned, led and operated Civil and Environmental Engineering Consulting Firm with over 450 professional, technical and support staff. Our consistent commitment towards investing in technology advancements and training, in addition to encouraging and promoting professional development, has enabled our firm to meet our ongoing and stated goal of continual improvement.   

We actively seek to develop relationships with a broad and diversified client base in the Public, Private and Indigenous sectors.We work on a variety of projects throughout Canada, with 12 office locations (11 in Ontario and one in Manitoba).   

Burnside has expertise in many technical disciplines beyond our core civil engineering focus including   air and noise, asset management, bridges & culverts, building sciences, environmental planning and ecology, GIS, hydrogeology, land development, landscape architecture, municipal engineering, municipal drainage, solid waste, stormwater management, structures, traffic, transportation planning and design, water and wastewater and well drilling & diagnostics.  

#LI-HYBRID