1

Intermediate Software Developer Jobs in Edmonton, AB

Consult with clients, architects, engineers, and project managers to clarify requirements and ... Expert knowledge of Estimating software (InEight) and be ability to operate and understand the ...

Intermediate Hydrogeologist

Edmonton, AB · On-site +1

CA$93.70K - CA$124.20K/yr

With an unmatched breadth and depth of engineering, advisory and science-based expertise, our ... Familiarity with hydrogeological testing methods, data analysis, and groundwater modeling software.

Intermediate Hydrogeologist

Edmonton, AB · On-site +1

CA$93.70K - CA$124.20K/yr

With an unmatched breadth and depth of engineering, advisory and science-based expertise, our ... Familiarity with hydrogeological testing methods, data analysis, and groundwater modeling software.

Proficiency in AutoCAD, or similar, software would be considered an asset. * Proficiency in MS ... leader in engineering and consultancy across energy and the built environment, helping to unlock ...

next page

Showing results 1-20

Intermediate Software Developer information

See Edmonton, AB salary details

$39.5K

$89K

$116.5K

How much do intermediate software developer jobs pay per year?

As of May 29, 2026, the average yearly pay for intermediate software developer in Edmonton, AB 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 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 Edmonton, AB? The most popular types of Software Developer jobs in Edmonton, AB are:
What are popular job titles related to Intermediate Software Developer jobs in Edmonton, AB? For Intermediate Software Developer jobs in Edmonton, AB, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Edmonton, AB look for? The top searched job categories for Intermediate Software Developer jobs in Edmonton, AB are:
What cities near Edmonton, AB are hiring for Intermediate Software Developer jobs? Cities near Edmonton, AB with the most Intermediate Software Developer job openings:

Intermediate Electrical Engineer

DES Engineering Limited

Edmonton, AB • On-site

Full-time

Posted 13 days ago


Job description

Salary:

Job Summary

The Intermediate Engineer will provide electrical project engineering support to clients in the urban development and lighting industries, which includes residential, commercial and industrial projects. This individual is responsible for providing effective communication with clients and appropriate project stakeholders at key points of the project execution cycle including design requirements, construction schedule and budget.

Education & Qualifications

  • Graduate of a recognized postsecondary institution with a Bachelors degree in Electrical Engineering, or equivalent.
  • Engineer in Training or Professional Engineer designation, or eligible for registration with APEGA.
  • 3-7 years of electrical engineering and/or project management experience in power distribution systems.
  • Understanding of Canadian Electrical Code, CSA Underground and Overhead Standards, Alberta Electrical Utility Code, and other applicable industry guidelines and standards.
  • Experience with the development of single line diagrams, schematics, wiring diagrams, electrical layouts, cable schedules, EHT isometrics and other key design documents.
  • Experience with AutoCAD, MicroStation, AGI32, SpidaCalc, PLS CAD software is considered an asset.
  • First aid and CPR certification would be considered an asset.
  • Valid drivers licence with no at fault accidents.

Responsibilities

  • Execute electrical engineering activities within a scope of work that includes conceptual design development through to detailed design, procurement support, construction support and commissioning, depending on the needs of the client.
  • Stamp and issue drawings.
  • Answer Requests for Information as needed.
  • Collaborate with the project team to deliver high quality client service that maintains technical excellence, budget, schedule and contractual requirements.
  • Develop project design criteria, design basis, and electrical specifications.
  • Participate in various phases of projects, including developing deliverables from concept through calculations and detailed design, and final / stamped issue.
  • Remain current with developing electrical engineering technologies.
  • Actively engage directly with clients to understand their requirements and expectations and deliver top quality solutions.
  • Perform detailed reviews of project electrical design specifications, design drawings and standard detail drawings.
  • Perform power system analysis including short circuit, load flow, coordination and arc flash studies.
  • Perform calculations including load studies, lighting levels, hazardous area classifications, cable sizing and voltage drop.
  • Develop project deliverables including single line diagrams, schematics, wiring diagrams, cable tray layouts, cable schedules, junction box layouts, bill of materials, lighting and grounding layouts, control panel layouts, instrument layouts and instrument indices.
  • Manage project budgets ensuring work is completed according to the defined contractual scope and execution strategy.
  • Collaborate with internal and external Senior Electrical Engineers for support and development on more challenging tasks.
  • Engage with contractors and/or site personnel to gather required documentation information, address construction issues or changes to schedule.
  • Travel to client sites for project scoping, verification, construction support and meeting with clients as needed.
  • Ensure all safety procedures and processes are followed with the goal of zero injury.
  • Work safely and follow all rules and procedures including attending and participating in safety meetings and completing all required safety orientation and training.
  • Completion of other relevant duties as required.

Skills & Knowledge

  • Client service oriented
  • Strong written and verbal communication
  • Dependable self-starter
  • Analytical and creative problem solving skills
  • Ability to work both independently and within a team
  • Excellent organizational and time management skills
  • High attention to detail
  • Continuous learner

Position Conditions

  • Job is performed in an office environment but site travel (up to 20%) may be required depending on the project.