Technical Project Manager

Higher Logic
Summary
Join Higher Logic as a Technical Project Manager and oversee the technical direction, coordination, implementation, execution, process control, and completion of technical software projects. You will assemble and nurture project teams, facilitate project planning and documentation, identify and mitigate risks, and manage project schedules. The role requires strong communication, leadership, and problem-solving skills within a highly technical software development environment. Success in this position involves ensuring projects align with company strategy and goals, while effectively managing resources and stakeholders. You will also be responsible for closing project documentation and archiving records upon completion. This role requires a deep understanding of the software development lifecycle (SDLC) and Agile/Scrum principles.
Requirements
- Knowledge of both theoretical and practical aspects of Project Management in a software development context
- Strong understanding of the full software development lifecycle (SDLC), from requirements gathering to deployment and maintenance
- Leadership: Demonstrates great interpersonal skills, teaching abilities, and a capacity to inspire and motivate; models openness and honesty; guides the team on practices, values and philosophy; be the team's culture leader; coaches the team to help them achieve excellence
- Time Management: Attends to a broader range of activities; uses time effectively and efficiently; concentrates on the more important priorities; demonstrates good judgment and pragmatic approach to working with and coaching team members to deliver software that optimizes activities across business and technical constraints
- Adaptability: Flexible and quickly adjusts to changing priorities, responsibilities, assignments, expectations, and processes; results-oriented and possesses high level. of initiative, with a creative perspective on problem solving
- Communication: Listens effectively; conveys information accurately and comprehensively; actively seeks feedback; excellent verbal/written communication and mentoring skills; excellent facilitation and conflict resolution skills, providing Scrum team(s) with feedback and tools to solve problems
- Approachability: Builds strong work relationships and easily adjusts to how individuals and cross-functional teams work
- Priority Setting: Quickly senses what will help or hinder accomplishing a goal; eliminates roadblocks and creates focus
- Customer Focus: Understands and drives the teams to meet the needs of customers, addressing the interests and concerns of all organization stakeholders
Responsibilities
- Assembles key players on the project team, including software engineers, QA analysts, and product owners, and nurtures internal working relationships across the enterprise which fosters the development of cross functional teamwork
- Facilitate the creation of the project charter and examine project related technical documentation for completeness and latest versions and ensure availability and distribution to all project team members. Ensure required document review and approvals according to company standards and processes
- Facilitate creation of work breakdown structures, including sprint planning, backlog grooming, and user story mapping; develop and update project schedules/plans with actual and forecasted deliverables and manage deviations from plan
- Identify Risks in projects, including technical debt and architectural challenges, and use proven PM techniques to assess and mitigate
- Attend and/or host management and project team meetings as required, such as daily stand-ups, sprint reviews, and retrospectives, keeping the project team informed and progressing
- Upon project completion or premature cessation, close all project documentation and archive actual appropriate records and achievements for estimating future similar projects
- Distribute schedules in various formats and details to suit different users or audiences
- Monitor actual project progress, including metrics like sprint velocity and burndown charts, compare progress to baseline and report progress against schedule
- Ensures timely activity, integration and productivity of technical support and administers efficient use of resources to meet requirements with clear identification of task completion
- Document, obtain approval, and track all changes in project parameters, including scope and technical requirements
- Produce detailed reports and notifications as appropriate and communicate project status to respective stakeholders and project sponsors
- Document the impacts on schedule of proposed changes and develop program solutions to minimize the impact and ensure alignment to time and scope
Preferred Qualifications
- Typically, has at least two years of experience at Higher Logic. May have additional years of experience prior to joining Higher Logic
- BA/BS degree in a technical discipline such as Computer Science or Engineering, Project Management certification, or equivalent experience
- Comprehension of software development, including all phases of the software development lifecycle and how Agile/Scrum principles applies to software development
- Experience in servant leadership, facilitation, situational awareness, conflict resolution, continuous improvement, empowerment, and increasing transparency
- Demonstrates the ability to work under pressure while maintaining a flexible attitude
- Experience with using Agile Project Management tools such as Jira, Team Foundation Server (TFS) or equivalent