Technical Program Manager

Technical Systems Petaluma, California


 The Technical Program Manager drives new feature development and upgrades to Ygrene's proprietary software systems.  This position is focused mainly on supporting the development of technical solutions working in conjunction with, and as a liaison between, the business units and software development.
Technical Program Manager Duties and Responsibilities:

Business Requirements: 90%

  • Deeply understand our business workflow, then identify and drive continuous improvements to our software to support it.
  • Work with internal technical and non-technical departments to develop requirements for complex features based on their needs.
  • Manage projects across cross-functional teams to effectively and efficiently deliver technical solutions according to project timelines.
  • Coordinate with remote development teams to ensure software features are delivered on time and according to requirements.
  • Develop test plans and directly manage User Acceptance Testing.
  • Communicate status and progress regularly to the development and Program management teams, the Director, and the CIO.
  • Anticipate bottlenecks, provide escalation management, anticipate and make tradeoffs, resolve conflicts, and balance the business needs versus technical constraints.
  • Support the Training Department in the development of user training.
  • Work with 3rd party vendors integrated or to be integrated into the software.
  • Work with stakeholders to define needs
  • Write requirements
  • Work with engineering to support development of requirements
  • Quality Assurance sign off and deployment to production
  • Support training

Other Duties as Assigned: 10%

  • Perform special projects and research as assigned.
  • Perform other duties as assigned.


Technical Program Manager Skills and Experience:

  • Bachelor’s degree in relevant field, or equivalent experience.
  • 4+ years of experience in project management.
  • Experience with Agile software process management.
  • Excellent problem solving and analytical skills.
  • Successful management of projects involving three or more teams, at least one of which develops software.
  • Prior experience as a software developer or software development manager.
  • Experience in financial services sector.
  • Experience managing web-based software projects.
  • Experience in databases, analytics, big data systems or business intelligence products.
  • Experience with Salesforce.
  • Experience with development on mobile apps and functionality across multiple devices.
  • Strong proficiency writing SQL queries.
  • Experience with reading XML, json, and API documentation.
  • Familiar with software tracking tools such as JIRA.
  • Excellent communication and negotiation skills and leading from what is asked for to what is truly needed.
  • Strong skills on data and root cause analysis.

Work Environment & Physical Requirements:

  • This position operates in a professional office environment and routinely uses standard office equipment such as computers, phones, photocopiers, scanners, and filing cabinets.
  • Work environment is indoors with majority of time spent sitting at a desk on a computer.
  • Ability to stand, bend, stoop, sit, walk, twist and turn.
  • Ability to lift up to 25 pounds occasionally.
  • Ability to use a computer keyboard and calculator.


Position Type, Expected Hours of Work, and Travel:

  • This is a full-time position.
  • Typical days and hours of work are Monday through Friday, 8 a.m. to 5 p.m.  Evening and weekend work may be required as job duties demand.
  • Potential travel periodically.


Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.  This document does not represent an employment contract.