Program Manager/Business Analyst

Job Description

The Mobile Program Manager/BA role performs the Program management function for mobile, but also includes aspects of the traditional Business Analyst role. The role ensures that the mobile development team delivers solutions and applications that meet the tactical and strategic goals of the Product Managers & APMs, while utilizing SofterWare’s established agile development lifecycle. The role owns and drives the sprint planning and release process, manages the TFS backlog, defines requirements, and identifies and provides adoption metrics and data to help measure success. Working with Product Managers/APM, the Program Manager ensures that product priorities are established and clearly communicated, that feature requirements and acceptance criteria are documented, and that the right solution is delivered within expectations that are understood and managed throughout the project.

Key Responsibilities:

  • Oversee mobile development team sprint execution for functionality introduced into SofterWare mobile products. Ensure delivery of only high-quality, defect-free products to our clients.
  • Supervise mobile developers on staff. Perform HR responsibilities including annual and mid-year reviews, quarterly incentives, and day-to-day supervision and approvals.
  • Act as scrummaster for the mobile development team – facilitate and evangelize agile best practices. Facilitate sprint planning, daily scrum, team retrospectives and the mobile prioritization meeting. Attend development scrum of scrums, Agile best practices meeting, and other meetings as required
  • Review TFS items created by support, assess priority and assign tasks to staff with desired timeline for resolution
  • Review and refine functional requirements and/or acceptance criteria for workitems in TFS. Work with BA’s to ensure that requirements, acceptance criteria and estimates are adequate for all proposed work items. Author additional requirements or acceptance criteria as necessary.
  • Schedule and manage work items and team resources within TFS. Plan and assign feature and defect items into sprints and define release delivery timelines (incremental/major).
  • Maintain product release calendar and communicate activities to the company. Generate release notes, status updates, and ensure the DP/Mobile wiki page is current
  • Track development activities to ensure conflicts are mitigated and activities are on schedule
  • Provide data on project hours, costs and resource utilization. Provide data on feature adoption and utilization. Determine appropriate revenue contribution for features if appropriate
  • Ensure regular communication with stakeholders and other department teams (BA’s, specialists, Dev, QA, Mgt, etc).
  • Represent mobile team at other mobile-integrated product team prioritization meetings (DPO/EZ)
  • Participate in system testing as needed throughout the delivery process
  • Coordinate deployments to appropriate app store, and/or coordinate the production deployments of integrated mobile code from other teams (DPO/EZ), ensuring that mobile related code is successfully moved and tested/verified within the production environment. Communicate status as needed.
  • Transfer knowledge of new and existing features to documentation and training staff
  • Conduct internal/external focus groups and feedback sessions related to upcoming or in-progress mobile development items.
  • Work with product manager to understand competitive products for feature comparison (SWOT, etc) as requested
  • Ensure appropriate risk mitigations and signoffs are in place
    Other duties as assigned


  • Minimum 7 years experience with software development teams and projects.
  • Strong familiarity with software development lifecycle, processes and procedures – BA, DEV, QA, etc.
  • Minimum 3 years in mobile applications on one or more major platforms (iOS, Android, etc.). Strong familiarity with mobile development and shipping mobile applications (Appcelerator, Xcode, App Store requirements, etc)
  • Knowledge/ experience with successful Agile techniques: User Stories, requirements writing, TDD, Continuous Integration, Continuous Testing, Paired programming, Automated Testing, etc
  • Fundamental understanding of Web programming, SQL, HTML/.net coding

Company Background

SofterWare is headquartered in Horsham, with over 200 personnel worldwide. We are a Microsoft Certified Development Partner with thousands of delighted clients throughout the US and internationally, and are featured in the Deloitte Fast 50, Inc. 5000, and Software Magazine Top 500 list of companies and Top Workplaces. SofterWare specializes in developing software for vertical markets – primarily nonprofit organizations, private and public schools, child care centers, and camps. We offer an excellent benefits package, including:

  • Medical, Prescription, Vision, and Dental Insurance
  • Short term disability
  • Pre-Tax Coverage for Dependents and Voluntary Benefits
  • Wellness Program
  • Quarterly Incentive Bonuses
  • 401(k) and Profit Sharing Retirement Plan
  • PTO (including time off for Volunteer/Community Service)
  • To learn more about SofterWare, click here!

    *When responding to this posting, please include a cover letter, and state your salary requirements. Applications missing these elements will be delayed or rejected.