Technical Project Manager
Colombo
IT /
Full Time /
Remote
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).