Senior Technical Project Manager – Government Software Solutions
- Temps plein
Salary: $90,000 - 135,000 per year
Requirements:
- Bachelors degree in Computer Science, Information Technology, Business Administration, Engineering, or a related field, or equivalent professional experience.
- At least 5 years of experience managing software development or technology implementation projects, preferably in a client-facing setting.
- Demonstrated success delivering complex software projects involving multiple stakeholders.
- Strong knowledge of software development methods, including Agile, Scrum, and traditional project management approaches.
- Experience gathering and documenting business requirements, managing scope, and coordinating software delivery.
- Ability to understand technical discussions and communicate effectively with software development teams.
- Excellent written and verbal communication skills, with strong organizational, analytical, problem-solving, and negotiation abilities.
- Ability to independently manage competing priorities, deadlines, and stakeholder expectations.
- Experience with project management and collaboration tools such as Jira, Azure DevOps, Microsoft Project, or similar platforms.
- Preferred: Experience managing projects for Canadian provincial or federal government organizations, or familiarity with public-sector procurement, contractual deliverables, governance, and formal acceptance processes.
- Preferred: Experience implementing enterprise SaaS platforms or configurable business applications; a background in business analysis, systems analysis, or software development; or experience with workflow automation, case management, regulatory, or compliance applications.
- Preferred: PMP, PMI-ACP, Certified ScrumMaster, or equivalent certification.
- Preferred: Familiarity with web applications, APIs, databases, cloud infrastructure, and enterprise software architecture.
Responsibilities:
- Plan and maintain project schedules, milestones, deliverables, dependencies, timelines, and resource requirements.
- Manage software projects through the full lifecycle, from requirements gathering and planning through development, testing, deployment, and post-implementation support.
- Define deliverables, measurable acceptance criteria, and realistic commitments; monitor progress, identify risks and delays, and put mitigation plans in place.
- Coordinate internal resources, maintain project documentation and reporting, and track schedules and delivery commitments.
- Serve as the primary contact for government clients and other stakeholders, building collaborative relationships and leading meetings, workshops, requirements discussions, and progress reviews.
- Communicate project status, risks, dependencies, and decisions; manage expectations and facilitate timely resolution of issues, disagreements, and competing priorities.
- Gather, clarify, document, and validate functional and non-functional requirements with business stakeholders, translating them into actionable specifications for developers.
- Ensure requirements are defined and approved before development; manage change requests and assess their effect on timelines, resources, costs, and commitments.
- Identify work outside the agreed scope and maintain traceability across requirements, contractual deliverables, development, testing, and acceptance.
- Coordinate with developers, technical leads, quality assurance personnel, and infrastructure teams; understand technical dependencies, architecture considerations, and implementation constraints.
- Facilitate communication between technical and non-technical stakeholders, coordinate priorities, sprint planning, testing, and releases, and escalate technical issues and dependencies appropriately.
- Support continuous improvement of software delivery practices.
- Coordinate testing, user acceptance testing, release readiness, client validation, feedback, formal acceptance, and production deployment.
- Confirm deliverables meet documented requirements and acceptance criteria; track issues, defects, decisions, approvals, and release documentation.
- Monitor performance against contractual obligations and service expectations; identify scope creep, delivery risks, and contractual concerns, and support assessment of change requests and commercial implications.
- Document client decisions, approvals, changes, and external dependencies, and raise material risks to senior management with recommended solutions.
- During the first 90 days, learn existing projects and commitments, build stakeholder relationships, take ownership of coordination and reporting, establish planning and change-management processes, align requirements with delivery, and demonstrate independent project ownership and proactive issue resolution.
Technologies:
- Azure
- Cloud
- DevOps
- Support
- JIRA
- Project Manager
- Web
More:
We are Uniques Software, a Canadian technology company serving immigration professionals, government agencies, and organizations managing complex immigration and citizenship programs. Our flagship product, Officio, is a configurable platform for case management, application processing, document management, compliance, reporting, and operational workflows. We have more than a decade of experience delivering software to government and private-sector clients. We are hiring a Senior Technical Project Manager to lead software development and implementation projects, initially focused on a major provincial government client, acting as the link between clients, our development teams, and senior management. This is a full-time, senior-level hybrid role based in North Vancouver, BC. We offer annual compensation of $90,000–$135,000, casual dress, dental care, close collaboration with senior leaders and experienced software professionals, meaningful influence on products and project outcomes, and opportunities for professional growth as our client portfolio expands. We are an equal opportunity employer and welcome qualified applicants from diverse backgrounds and experiences.
last updated 45 week of 2026