We are seeking an experienced Technical Project Manager (TPM) with a strong technical foundation in C++ (and hands-on exposure to Java preferred) to lead and manage complex software development projects. The ideal candidate will have 15+ years of experience in software engineering and project management, with proven ability to drive large-scale projects, manage teams, and deliver high-quality solutions in a dynamic, fast-paced environment.
This role requires a blend of technical expertise, leadership, and project management excellence to work closely with clients, stakeholders, and global engineering teams.
Key Responsibilities
-
Lead and manage end-to-end software development projects, ensuring on-time delivery and adherence to quality standards.
-
Collaborate with clients, stakeholders, and internal teams to define project scope, goals, and deliverables.
-
Develop detailed project estimates, schedules, and resource allocation plans.
-
Track project progress, identify risks, and implement effective mitigation strategies.
-
Coordinate across development (C++ and Java), QA, and design teams to ensure alignment on project objectives.
-
Facilitate Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
-
Ensure compliance with best practices in software engineering, performance, and security.
-
Prepare and maintain project documentation, reports, and stakeholder communications.
-
Drive continuous process improvement within the team and organization.
-
Act as a technical mentor and guide, helping the team resolve complex technical challenges.