1

Intermediate Software Developer Jobs in Manitoba

Showing results 21-21

Intermediate Software Developer information

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 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 Manitoba? The most popular types of Software Developer jobs in Manitoba are:
What job categories do people searching Intermediate Software Developer jobs in Manitoba look for? The top searched job categories for Intermediate Software Developer jobs in Manitoba are:
What cities in Manitoba are hiring for Intermediate Software Developer jobs? Cities in Manitoba with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Manitoba as of August 2026, with employment types broken down into 100% Full Time. Highlights an 75% In-person, and 25% Remote job distribution.

Senior Air Quality Specialist - Western Canada

Onterris

Virden, MB • On-site, Remote

CA$90K - CA$140K/yr

Full-time

Posted 15 days ago


Job description

About Us

At Onterris, we build careers grounded in purpose,responsibilityand real-world impact.

"For Planet and Progress" is our north star that guides everything we do. We believe environmental responsibility and human progress are interconnected,interwovenand international. Our scientists, engineers, field teams,consultantsand professionals collaborate across disciplines and geographies, guiding industries and governments, ensuring that communities and environments thrive.

When you join us,you'renot just forging acareer,you'rejoining a movement. A movement for better thinking, smartersolutionsand lasting impact.

Together, we will advance our way of life and protect the integrity of our environment every step of the way.

A Day in the Life

As a Senior Air QualitySpecialist,you will report to the ServiceLeadwithin ourAir Permitting and Compliance(Air P&C) Service Line.You will play a key technical rolein a broad range of projects across British Columbia, Alberta, Saskatchewan, and Manitoba. This hybrid or remote position can be located anywhere in Western Canada.

The compensation range for this permanent position is $90,000 to $140,000, commensurate with experience, skills, and geographic location. We are also committed to flexible work hours and schedules, team-based work, and cross-training opportunities.

To thrive in this role, you'll be comfortable taking ownership of the following responsibilities:

  • Actively participate in and promote the strong safety culture at Onterris

  • Provide technical expertise and leadership on regulatory permit applications

  • Conduct air emission calculations to support air assessments for a variety of market sectors (this includes oil and gas, midstream, mining, power generation and transmission, petrochemicals, and infrastructure)

  • Complete reviews of projects' technical content and strategy

  • Execute dispersion modelling assessments of varying complexity for permitting and incident assessment scenarios

  • Execute annual greenhouse gas (GHG) emissions calculations, reviews, and verification support

  • Support and mentor junior and intermediate team members

  • Manage project scopes, schedules, and budgets

  • Ensure effective internal communication and collaboration to deliver high-quality products that meet our clients' unique project needs

  • Coordinate with internal project teams across various disciplines, including engineers, environmental scientists, technicians, physicists, and chemists

  • Manage client communications and expectations

  • Prepare technical correspondence, proposals, work plans, and cost estimates

  • Function effectively within and contribute to the success of a collaborative team

  • Contribute to business development activities to search out and identify opportunities to expand the scope and breadth of services we provide our existing clients as well as contribute to the development of new clients

  • Proactively engage in development opportunities to support your career growth

Your Expertise and Skills

These requirements reflect the knowledge, skills and abilities that help you do your best work here.

  • 10+ years of experience in regulatory compliance and permitting in Western Canada, specifically air related regulatory impact assessment and reporting dispersion modelling, permitting and compliance strategy

  • Degree or diploma in Engineering, Environmental Science or related field

  • Professional registration in good standing with a Canadian engineering licensing board, or the ability to achieve the designation is an asset

  • Expertise in air emissions quantification, including GHG annual reporting and Emissions Performance Standards (EPS)

  • Experience with AERMOD modelling software is a requirement, experience with other dispersion models such as CalPuff, MOVES, Phast, and Aloha is an asset

  • Successful execution of modelling assessments required to support Environmental Impact Assessments (i.e. acid deposition modelling, visibility modelling, etc.)

  • Demonstrated understanding of and ability to interpret current regulations, permitting and legislation in federal and provincial jurisdictions

  • Demonstrated experience providing technical support and strategy and delivering projects on schedule and on budget.

  • Ability to effectively manage projects and business development efforts of various sizes and complexity simultaneously

  • Demonstrated expertise in conveying complex concepts in a clear and concise manner, both verbally and written

  • Detail-oriented, well-organized, and able to prioritize effectively

  • Ability to travel with a valid and clean Canadian driver's license with no restrictions

  • Located in Western Canada

This posting reflects a current vacancy that the company is actively seeking to fill.

We are not accepting third party agency applicants at this time.

Onterris is a leading global environmental solutions company partnering with organizations to solve complex challenges where environmental pressures, regulatory expectations and operational risks intersect. Guided by our mission to advance the way of life without compromising the integrity of our environment, we believe environmental responsibility and human progress are fundamentally connected. Our scientists, engineers, field teams and consultants apply systems thinking that unites science, data and practical expertise to deliver solutions that strengthen our clients' resilience, mitigate risk and protect the air, water and soil that sustain communities, while uncovering responsible paths forward for planet and progress. For more information, visit www.onterris.com.

We are an equal opportunity employer and encourage applications from people of all backgrounds. We acknowledge that these experiences and perspectives help to enrich our teams and contribute to our ongoing success. We are committed to providing access and reasonable accommodation in our employment for all applicants. For US residents, click here to learn more.