The Technical Project Manager (TPM) engages closely with the sales team during pre-sales to help secure new customers, define project scope and budgets, and set clear and correct expectations for both clients and delivery teams. The TPM ensures the successful delivery of enterprise-level web and mobile projects by applying best practices in project management and engineering processes.
The TPM also plays a key role in identifying and resolving customer issues related to technology, delivery, and resource management, ensuring projects are delivered with quality and efficiency.
Responsibilities
-
Oversee multiple technology projects, ensuring adherence to scope, budget, quality, and timelines.
-
Collaborate with the sales and pre-sales teams to create accurate project estimates, technical solutions, and scoping documents.
-
Apply technical expertise in web, mobile, and enterprise technologies to guide project direction and architectural decisions.
-
Set and manage clear expectations for clients and project teams, fostering effective communication and alignment.
-
Manage budgeting, forecasting, and resource allocation to ensure successful project delivery.
-
Promote and enforce best practices across engineering, QA, and project management disciplines.
-
Identify and resolve technology-related and resource management challenges in a timely manner.
-
Implement risk management strategies to anticipate and mitigate project issues proactively.
-
Mentor and coach team members (Dev, QA, and BA) to encourage collaboration and professional growth.
-
Maintain high levels of customer satisfaction through proactive engagement and consistent delivery excellence.
Requirements
-
8+ years of proven experience in technical project management handling enterprise-level projects.
-
Strong pre-sales experience including project scoping, budgeting, and estimation.
-
Preferred background in Development, Quality Assurance, or Business Analysis.
-
Solid understanding of web and mobile technology stacks and enterprise system architectures.
-
Demonstrated ability to manage complex, cross-functional technical teams.
-
Excellent organizational, communication, and stakeholder management skills.
-
Proficiency in Agile/Scrum methodologies and familiarity with tools like Jira, Confluence, or MS Project.
-
Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
-
PMP, CSM, or related certifications are a plus.