1

Intermediate Software Developer Jobs in Kemptville, ON

As a Programming Specialist, you will be responsible for the programming and development of various military command and control software. Technical Experience: * Experience using one of the ...

Senior Software Developer

Ottawa, ON · Remote

CA$10K - CA$135K/yr

Lead, manage and mentor a team of intermediate and junior software developers. * Support quarterly appraisals and agree upon professional development plans for the software team to meet SRC Can ...

We are looking for an intermediate C++ / Qt Embedded Developer to support the development of software for embedded and mission-critical systems. This role will focus on building reliable applications ...

... associate, intermediate or senior level positions. The Challenge to Solve How do mom-and-pop ... What You'll Do As a Staff Software Developer on our Services team, you will immerse yourself in our ...

We are actively seeking an Intermediate Bridge Engineer with infrastructure detailed design ... Proficient user of structural analysis software (Midas and CSiBridge). * Knowledge with MTO ...

next page

Showing results 1-20

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 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 Kemptville, ON?

The most popular types of Software Developer jobs in Kemptville, ON are:

What cities near Kemptville, ON are hiring for Intermediate Software Developer jobs?

Cities near Kemptville, ON with the most Intermediate Software Developer job openings:

Infographic showing various Intermediate Software Developer job openings in Kemptville, ON as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Intermediate Software Developer

Akkodis

Ottawa, ON • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Description:

We are seeking a highly skilled and experienced Programming Specialist to join our dynamic team to support a large-scale defence project. As a Programming Specialist, you will be responsible for the programming and development of various military command and control software.


Technical Experience:

  • Experience using one of the following high-level languages: ADA, Java, C#, or C++
  • Experience using CASE tools (e.g. Rational Team Concert, JIRA)
  • Experience using a client mandated Software Development process (e.g. Scaled Agile Framework (SAFe)).
  • Experience performing object-oriented analysis and design
  • Demonstrated experience as a Programmer working within an integrated product team


Qualifications:

  • Proof of Demonstrated University Degree or College Diploma in Engineering or Computer Technology; or a Bachelor of Science
  • 3-5 years of software development experience
  • Federal Government Secret level clearance (MUST HAVE)