1

Intermediate Software Developer Jobs in Alberta (NOW HIRING)

AECOM is seeking a highly motivated and Intermediate Geotechnical Engineer experienced in tailings ... Proficient in the application of engineering design software to embankments and tailings dams.

In the role of Intermediate Hydraulic Engineer , you'll play a critical part in designing and ... SPS) software, or equivalent software is preferred. Working Conditions: * Office environment.

You are a senior software engineer who happens to specialize in automation, not a developer who ... Provide constructive feedback and mentor intermediate/junior developers in RPA best practices

Intermediate Mining Engineer

Calgary, AB · On-site +1

CA$85K - CA$112K/yr

Join our Calgary Mining team as an Intermediate Mining Engineer (or EIT) and contribute to ... Contribute to mine design using industryleading software such as Deswik to deliver practical ...

New

Use CAD software effectively to create, revise, and manage design drawings and documentation in a ... Essential Skills * Diploma in Electrical Engineering Technology or a Bachelor's degree in ...

Intermediate Mining Engineer

Calgary, AB · On-site +1

CA$85K - CA$112K/yr

Join our Calgary Mining team as an Intermediate Mining Engineer (or EIT) and contribute to ... Contribute to mine design using industryleading software such as Deswik to deliver practical ...

New

next page

Showing results 1-20

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 Jul 8, 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 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 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 July 2026, with employment types broken down into 84% Full Time, 6% Part Time, 1% Temporary, and 9% Contract. Highlights an 80% Physical, 3% Hybrid, and 17% 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 2 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.