Technical Project Manager

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 & Management
  • Write 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 Management
  • Create 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 & Coordination
  • Act 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 & Feedback
  • Collect 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 process
  • To be successful in this role, you will have:

  • Required Experience/Skills
  • Essential:
  • 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).
  • Please mention BetterRemoteJobs when applying