Senior Software Project Manager
Indexed description
Employment Type: Full-Time
Experience Required: 5+ years in software project management
Location: Philadelphia, PA Area
OVERVIEW:
We are seeking an experienced Senior Software Project Manager to lead the planning, coordination, and delivery of software development projects across our organization. This role is responsible for managing project scope, timelines, resources, risks, and stakeholder communication while ensuring development teams follow a structured software development life cycle.
The ideal candidate has at least five years of experience managing software projects, understands Agile and traditional SDLC methodologies, and can effectively communicate with both technical and non-technical stakeholders.
RESPONSIBILITIES:
- Lead software development projects from discovery and planning through development, testing, deployment, and post-launch support.
- Work closely with product owners, developers, QA engineers, designers, business stakeholders, and customers to define project requirements and success criteria.
- Create and maintain project plans, timelines, sprint schedules, resource plans, milestones, and deliverables.
- Manage project scope and ensure change requests are documented, evaluated, approved, and communicated.
- Translate business needs into actionable user stories, tasks, acceptance criteria, and development requirements.
- Track project progress, identify risks or blockers, and proactively communicate status updates to leadership and stakeholders.
- Facilitate Agile ceremonies, including sprint planning, backlog grooming, daily standups, sprint reviews, and retrospectives.
- Coordinate testing, UAT, release planning, deployment readiness, and production go-live activities.
- Ensure development teams follow software development life cycle best practices, including requirements gathering, design, development, testing, deployment, and support.
- Partner with QA teams to ensure deliverables meet functional, technical, and quality standards.
- Maintain project documentation, including meeting notes, decisions, risks, dependencies, requirements, and release notes.
- Support client-facing project communication, including status meetings, milestone reviews, and expectation management.
- Monitor budgets, hours, resource utilization, and delivery timelines where applicable.
- Drive continuous improvement in project management processes, development workflows, and cross-functional communication.
REQUIREMENTS:
- BA/BS in a business, technical, or design field desired, or equivalent experience.
- 5+ years of experience managing software development projects.
- Strong understanding of software development life cycles, including Agile, Scrum, Kanban, and/or Waterfall methodologies.
- Experience managing web, mobile, SaaS, enterprise software, integrations, or API-based development projects.
- Ability to work closely with engineering teams and understand technical concepts, dependencies, and constraints.
- Experience creating user stories, acceptance criteria, project plans, timelines, and release plans.
- Strong organizational, communication, and problem-solving skills.
- Proven ability to manage multiple projects, competing priorities, and cross-functional teams.
- Experience with project management tools such as Jira.
- Ability to communicate clearly with executives, customers, developers, and non-technical stakeholders.
- Strong attention to detail and ability to hold teams accountable to deadlines and deliverables.
Annual Compensation: $105k - $125k
Additional Compensation: Discretionary annual bonus.
Paid Available Benefits: Medical, Dental, Vision, Other voluntary benefits, and Paid time off.
Retirement Plan: 401K
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search