1

Intermediate Software Developer Jobs in Kelowna, BC

Collaborate with architects, engineers, project managers, and stakeholders to our project ... Intermediate skills in Microsoft Projects, Word, Outlook, and PowerPoint. * Experience with ...

Collaborate with architects, engineers, project managers, and stakeholders to our project ... Intermediate skills in Microsoft Projects, Word, Outlook, and PowerPoint. * Experience with ...

Intermediate Software Developer information

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 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 the most commonly searched types of Software Developer jobs in Kelowna, BC? The most popular types of Software Developer jobs in Kelowna, BC are:
What are popular job titles related to Intermediate Software Developer jobs in Kelowna, BC? For Intermediate Software Developer jobs in Kelowna, BC, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Kelowna, BC look for? The top searched job categories for Intermediate Software Developer jobs in Kelowna, BC are:
What cities near Kelowna, BC are hiring for Intermediate Software Developer jobs? Cities near Kelowna, BC with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Kelowna, BC as of July 2026, with employment types broken down into 81% Full Time, 7% Part Time, 1% Temporary, and 11% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution.

Intermediate Civil Engineer (P. Eng)

PRI Consultants

Kelowna, BC • On-site

Full-time

Posted 12 days ago


Job description

About the opportunity

PRI is seeking an Intermediate Civil Engineer (P.Eng.) to join our Civil practice. This is a hands-on design and project-delivery role for a licensed civil engineer in the earlier-to-middle stage of their career: someone ready to take real ownership of design work and to grow into managing their own projects, with the support and mentorship of a strong technical team.

You will work across a genuinely varied mix of civil projects, including land development and subdivisions, municipal infrastructure (water, sewer, and roads), grading and drainage, stormwater management, and site servicing, as well as supporting the firm's broader infrastructure work. The variety is one of the best things about the role: rather than doing the same narrow task repeatedly, you will build broad civil competence across project types, clients, and sectors.

The position reports to the Civil Practice Lead and works alongside senior engineers, designers, technicians, and other disciplines. It is a role designed for growth: you will do substantive design work now, take on increasing project responsibility over time, and be supported toward becoming a senior project engineer.

What you'll do

Civil design and analysis

  • Perform civil engineering design and analysis across land development, municipal, and infrastructure projects, including grading and drainage, site servicing, stormwater management, roads, and utilities.
  • Develop design calculations, technical specifications, and engineering reports.
  • Apply and interpret municipal, provincial, and industry design standards and codes.
  • Work closely with designers and technologists to translate your designs into drawings and models, reviewing their work for accuracy.
  • Apply sound engineering judgment and take responsibility for the technical quality of your work.

Project delivery

  • Deliver assigned design tasks and project components on scope, on schedule, and on budget.
  • Take on project management responsibility for smaller projects, growing that responsibility over time with support from senior staff.
  • Support senior engineers and project managers on larger and more complex projects.
  • Coordinate with internal disciplines, including geotechnical, structural, hydrotechnical, environmental, and survey, on multidisciplinary projects.
  • Support construction-phase engineering, including reviewing shop drawings, responding to RFIs, and site reviews as needed.

Client, regulatory, and team contribution

  • Interact professionally with clients, municipalities, and approving authorities on assigned projects.
  • Support permitting and approvals, preparing submissions to municipal and regulatory authorities.
  • Contribute to proposals and cost estimates as your experience grows.
  • Mentor and guide junior engineers, EITs, and technical staff, and contribute to a collaborative team culture.
  • Fulfill your professional obligations as a P.Eng., including quality and safety responsibilities.

Who we're looking for

We are looking for a licensed civil engineer with solid design fundamentals, a genuine appetite for varied work, and the drive to grow into project leadership. You take ownership of your work, you communicate well, and you are ready to step up.

Required

  • Registration as a Professional Engineer (P.Eng.) in British Columbia, or eligibility for registration in BC (for example, a P.Eng. in another province able to register with EGBC).
  • Bachelor's degree in Civil Engineering.
  • Approximately 4-8 years of civil engineering experience in consulting, with a track record of hands-on design work.
  • Design experience across one or more civil areas (land development, municipal servicing, grading and drainage, stormwater, roads, or utilities), and a willingness to work across all of them.
  • Solid working knowledge of relevant municipal, provincial, and industry design standards and codes.
  • Proficiency with civil design software and comfort working from and reviewing Civil 3D / CAD drawings.
  • Strong technical, analytical, written, and interpersonal communication skills.
  • Ability to manage tasks and smaller projects to scope, schedule, and budget, and a readiness to grow into greater project responsibility.
  • A safety-oriented attitude and a valid driver's licence, with willingness to travel to project sites as needed.

Preferred

  • Experience across several civil sub-areas, rather than a single narrow specialization.
  • Experience with BC municipal servicing standards and processes (such as MMCD).
  • Project management experience on small to mid-sized civil projects.
  • Experience on multidisciplinary projects alongside other engineering and environmental disciplines.
  • Experience working collaboratively with First Nations and municipalities.
  • Interest in applying new tools and technologies, including AI-enabled approaches, to civil engineering work.

Why PRI

At PRI, we believe exceptional consulting begins with exceptional people. We invest in our engineers with meaningful work, strong mentorship, and a clear path to grow.

As an Intermediate Civil Engineer, you'll find:

  • Varied, interesting civil work across project types, clients, and sectors, rather than the same narrow task on repeat.
  • Genuine mentorship from senior engineers and a Practice Lead focused on your technical growth.
  • A clear path to grow into project management and senior engineering responsibility.
  • A collaborative, multidisciplinary environment working alongside geotechnical, structural, hydrotechnical, environmental, and survey professionals.
  • A firm that is actively investing in modern tools and technology, including AI-enabled approaches, to make our people's work better.
  • Competitive compensation, comprehensive benefits, and genuine support for ongoing professional development and P.Eng. standing.

PRI is a multidisciplinary engineering and natural sciences consulting firm with offices across British Columbia, Alberta, and Ontario. We are an equal-opportunity employer committed to building a diverse and inclusive team. We welcome applications from all qualified candidates, and we particularly encourage applications from Indigenous professionals.

Employment Type: FULL_TIME