The Program Manager will be responsible for overseeing the planning, execution, and delivery of software features and improvements within our Angular web application and C# .NET Core backend. This role will work closely with our development team, technical writer, and customers to ensure all deliverables are on track, well-defined, and aligned with business needs.
The Program Manager will be responsible for overseeing the planning, execution, and delivery of software features and improvements within our Angular web application and C# .NET Core backend. This role will work closely with our development team, technical writer, and customers to ensure all deliverables are on track, well-defined, and aligned with business needs.
Responsibilities:
Feature Specification & ManagementWrite and maintain high-quality feature specifications, ensuring clarity and accuracy in every deliverable.Work closely with customers and internal teams to gather business requirements and translate them into actionable technical features.Ensure that specifications are continuously updated and aligned with any changes in business or technical needs.Break down features into manageable tasks and ensure proper assignment across developers and testers.
Project & Task ManagementCreate and manage tasks for the sprint planning board, ensuring tasks are clearly defined and prioritized.Monitor progress of ongoing tasks and proactively address blockers, ensuring smooth execution.Follow up with internal teams and stakeholders to gather necessary input or feedback to unblock tasks.Ensure deliverables are met on time, within scope, and at the highest quality standard.
Cross-functional Communication & CoordinationAct as the main point of contact for developers, testers, and stakeholders regarding feature specs, tasks, and feedback.Be available to answer questions during development and testing phases to clarify any uncertainties regarding features or specifications.Translate customer feedback into technical terms and communicate any revisions needed to the development team.
Customer Interaction & FeedbackCollect and prioritize customer feedback to ensure continuous improvement in product functionality.Communicate effectively with customers to provide updates on the status of requested features and gather additional input as needed.Ensure customer use cases are well-understood and incorporated into the development processTo be successful in this role, you will have:
Required Experience/SkillsEssential:Proven experience managing technical projects, preferably in a software development environment.Strong understanding of software architecture, component breakdowns, and the relationship between front-end and back-end systems.Excellent written and verbal communication skills, with the ability to create clear, detailed specifications and effectively engage with both technical and non-technical stakeholders.Advanced technology user with familiarity in Angular, C#, and general software development processes.Ability to manage and prioritize a long list of deliverables and ensure progress even when some tasks are blocked.
Nice to Have:Familiarity with data warehousing concepts or eagerness to learn about them within the first 3 months of employment.Experience with tools like Azure DevOps, Jira, or similar project management software.Understanding of Agile methodologies and the ability to work within an Agile framework.Experience with cloud platforms (e.g., Microsoft Azure) and containerized development (e.g., Docker).