What are the responsibilities and job description for the Software Program Manager position at GCR Technical Staffing?
Job Details
Job Description
We are looking for a dynamic and experienced Software Program Manager to oversee the planning, coordination, and delivery of software development projects. As a pivotal member of our engineering team, you will drive cross-functional collaboration, align projects with business goals, and ensure the successful delivery of high-quality software solutions on time and within budget.
Key Responsibilities:
Project Leadership & Coordination:
- Manage end-to-end software project lifecycles, from planning to post-launch support.
- Define project scope, goals, and deliverables aligned with business objectives.
- Develop detailed project plans, schedules, and budgets.
- Proactively identify and mitigate project risks and resolve issues.
- Facilitate collaboration among engineering, product management, design, QA, and other teams.
Team Management:
- Coordinate with team leads to allocate resources effectively and optimize team performance.
- Foster a collaborative, inclusive, and high-performing team environment.
- Guide teams through the software development lifecycle, ensuring alignment with best practices.
Quality & Process Improvement:
- Ensure adherence to software development and project management best practices.
- Continuously evaluate and refine project tools, methodologies, and workflows.
Performance Tracking & Reporting:
- Define and monitor key performance indicators (KPIs) to track project success.
- Conduct post-project reviews to capture lessons learned and implement improvements.
Preferred Qualifications:
Education:
- Bachelor s degree in Computer Science, Engineering, or a related field (Master s degree preferred).
Experience:
- At least 5 years of experience in software development or program management.
- Proven success managing complex software projects with cross-functional teams and stakeholders.
- Familiarity with Agile, Scrum, or similar project management methodologies.
Skills:
- Strong technical background and understanding of software development processes and tools.
- Exceptional communication, leadership, and organizational skills.
- Ability to manage multiple priorities in a fast-paced environment.
- Proficiency with project management tools like JIRA, Trello, Asana, or MS Project.
- Strong analytical and problem-solving skills for addressing technical challenges.
Certifications (Preferred):
- PMP (Project Management Professional) or equivalent.
- Scrum Master or Agile certification.
Company Description