1

Intermediate Software Developer Jobs in Alberta (NOW HIRING)

Geotechnical Engineer

Calgary, AB · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Experience with GIS and/or geotechnical analysis software such as SLIDE, DIPS, RocSlope, LPILE ... Wellness program Phasor Engineering is an equal opportunity employer committed to a diverse ...

New

Hexagon's Autonomous Solutions business area is looking for an Intermediate Systems Engineer to ... Hexagon is a global leader in digital reality solutions, combining sensor, software, and autonomous ...

... Intermediate Systems Engineer to join our high-tech engineering and manufacturing company that is ... Hexagon is a global leader in digital reality solutions, combining sensor, software, and autonomous ...

Intermediate SCADA Engineer

Calgary, AB · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

The Opportunity We're looking for an experienced Intermediate SCADA Engineer to join our growing ... Configure and troubleshoot SCADA platforms and associated engineering software * Support IEC 61850 ...

Intermediate Metallurgical/Welding Engineer

Calgary, AB

CA$90K - CA$167K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

We are currently seeking an Intermediate Metallurgical / Welding Engineer to join our team. This ... software skills to include the use of word processing, e-mail, spreadsheet, and electronic ...

intermediate piping designer

Edmonton, AB · On-site

  • Medical

  • Dental

  • Vision

ROLE OVERVIEW The intermediate piping designer is responsible for the technical excellence of ... Must be current with developing technologies in both process plant engineering and design software.

ROLE OVERVIEW The intermediate piping designer is responsible for the technical excellence of ... Must be current with developing technologies in both process plant engineering and design software.

Job Summary The Intermediate Engineer will provide electrical project engineering support to ... Experience with AutoCAD, MicroStation, AGI32, SpidaCalc, PLS CAD software is considered an asset.

Senior Application Developer

Calgary, AB · On-site

  • Medical

  • Life

  • Retirement

Technology As a Senior Software Engineer at BMO, you will be a handson technical leader responsible ... Provide technical leadership and mentorship to junior and intermediate engineers across coding ...

Showing results 41-60

Intermediate Software Developer information

See Alberta salary details

$39.5K

$89K

$116.5K

How much do intermediate software developer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for intermediate software developer in Alberta is $89,000.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,500.00 and $108,500.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

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 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 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 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 Alberta?

The most popular types of Software Developer jobs in Alberta are:

What are popular job titles related to Intermediate Software Developer jobs in Alberta?

For Intermediate Software Developer jobs in Alberta, the most frequently searched job titles are:

What job categories do people searching Intermediate Software Developer jobs in Alberta look for?

The top searched job categories for Intermediate Software Developer jobs in Alberta are:

What cities in Alberta are hiring for Intermediate Software Developer jobs?

Cities in Alberta with the most Intermediate Software Developer job openings:

Infographic showing various Intermediate Software Developer job openings in Alberta as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $89,000 per year, or $42.8 per hour.

Intermediate Cost Controller/ Scheduler

Equinox Engineering Ltd.

Calgary, AB

Full-time

Re-posted 13 days ago


Job description

Description
Equinox Engineering is a leading engineering solutions provider, delivering innovative and high-quality projects across the oil & gas, heavy oil, mining, and water treatment sectors. We pride ourselves on fostering a collaborative, safety-focused, and results-driven work environment.

Position Summary:
Equinox Engineering is seeking an Intermediate Cost Controller / Scheduler to support project planning, budgeting, and scheduling activities. The successful candidate will play a key role in tracking project costs, forecasting, and maintaining project schedules to ensure timely and efficient project delivery.

Key Responsibilities
  • Track project costs, prepare cost reports, and maintain budget controls.
  • Develop, maintain, and update project schedules using scheduling software (e.g., Primavera P6, MS Project).
  • Monitor project progress and milestones, identifying potential delays and recommending corrective actions.
  • Assist in project forecasting, variance analysis, and financial reporting.
  • Collaborate with project teams, including engineers, planners, and project managers, to ensure schedule and budget alignment.
  • Support contract administration activities, including change orders and cost tracking.
  • Provide data and reports for management decision-making.
  • Ensure compliance with company policies, procedures, and safety standards.


Skills, Knowledge and Expertise
  • Diploma or degree in Engineering, Project Management, or related field.
  • 4 – 8 years of experience in cost control and scheduling in oil & gas or mining
  • Must have proficiency in scheduling software (Primavera P6 and MS Project) and cost management tools.
  • Must have advanced level in Microsoft Excel (i.e. comfortable with building and maintaining sheets with complex formulas, pivot tables, graphs and data analysis tools).
  • Strong analytical, organizational, and problem-solving skills.
  • Excellent communication skills and ability to work effectively in a team environment.
  • Strong knowledge of project management principles, cost control processes, and budgeting.