Feb 06, 2026

Software Project Manager

$90,000 yearly

Job Description

About Us

ThoughtStorm Inc. is a technology-driven company focused on delivering innovative software solutions and project management services across diverse industries. We work closely with clients to design, develop, and implement scalable systems that improve operational efficiency and support business growth. Our team thrives on collaboration, precision, and delivering high-quality results in fast-paced environments.

Position Overview

We are seeking a Software Project Manager with strong technical and engineering oversight capabilities to lead end-to-end software development projects. This role combines project management with active involvement in system design, development coordination, and software lifecycle governance in alignment with engineering best practices.

Key Responsibilities

  • Lead and coordinate cross-functional teams including software engineers, developers, and QA specialists to deliver complex software systems
  • Analyze system requirements and collaborate with technical teams on software architecture, design, and implementation strategies
  • Plan, organize, and manage full software development lifecycle (SDLC) activities from concept to deployment
  • Ensure all software solutions meet technical specifications, quality standards, and performance requirements
  • Develop and implement project plans, timelines, and resource allocation strategies
  • Monitor project progress, risks, and financials, ensuring effective lifecycle ownership and governance
  • Prepare and present detailed technical and project status reports to stakeholders
  • Establish and manage project communication frameworks across technical and non-technical teams
  • Lead change management processes, assessing impacts on system design, timelines, and budgets
  • Oversee system testing, validation, and deployment activities to ensure successful implementation
  • Coordinate the development of technical documentation including system specifications, user manuals, and training materials
  • Support continuous improvement by conducting post-project evaluations and identifying optimization opportunities
  • Apply Agile and Scrum methodologies to manage development cycles and improve team performance
  • Facilitate sprint planning, stand-ups, and technical decision-making sessions
  • Identify and resolve technical and operational issues impacting system performance or delivery
  • Ensure alignment between business requirements and technical solutions
  • Support client engagement, including requirement gathering, solution presentation, and acceptance of deliverables

Qualifications & Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field
  • Minimum of 3 years of experience in software engineering, software development coordination, or IT project management
  • Strong knowledge of software engineering principles, system design, and application development
  • Experience with Software Development Life Cycle (SDLC) and Agile methodologies
  • Ability to oversee full-cycle software development projects including technical and financial aspects
  • Familiarity with software architecture, system integration, and deployment processes
  • Strong analytical and problem-solving skills with the ability to evaluate technical solutions
  • Experience translating business and system requirements into technical specifications
  • Proven ability to lead multidisciplinary technical teams
  • Excellent communication skills across technical and non-technical stakeholders
  • Strong organizational and project management skills with the ability to manage multiple deliverables
  • Willingness to travel and work onsite with clients across Canada as required

Employment Details

  • Employment Type: Full-time, Permanent
  • Hours: Minimum 30 hours per week
  • Salary: $90,000 per year

 How to Apply

Interested candidates are invited to apply by clicking on this posting and submitting their resume.

We thank all applicants for their interest; however, only those selected for an interview will be contacted.

Why Join ThoughtStorm Inc.?

Because real impact in tech is not just writing code, it is designing systems that last and leading teams that deliver. Here, you take ownership, drive outcomes, and build solutions that actually move the needle.

 

Employer Name:

ThoughtStorm Inc.

Apply Now