Regularly interact with existing clients to discuss their products/projects outlook and apply your analytical, technical, product & commercial knowledge to proactively propose useful & valuable ideas that improve the client’s product or solve one of their business problems (also after a specific project has been closed)
Software Development process touchpoints
Your main role is to discuss & review requirements shared by the client, add them into a prioritized backlog (cultivation of product feature pipeline) & pick items from this backlog for further specification up to a level where a Solution Architect can process it further (to develop/implement the feature, or to come back with a possible solution first, as applicable).
Planning and Estimation
Requirement gathering: Gather requirements from clients about a specific new feature or for a technical problem/bug. The help of a Business Analyst(BA) can be availed in case of larger scopes.
Functional Analysis: Scrutinize any requirements received from the client by cross-checking for any logical flaws/shortcomings and check for a more efficient alternative idea/solution. Thereafter, flesh out a detailed description or high-level solution for the new feature or technical problem (a technical solution can be provided by involving an Solution Architect (SA)/Team Lead (TL) if needed)
Estimation and/or SA Analysis: After the functional analysis is done, you request an Estimation of the feature (if needed), else put the item into the Solution Architecture phase. It is your responsibility that the item is fully & correctly understood by the respective Solution Architect.
Define the software development process flow for the overall project (i.e. whether a staging deployment is needed, whether pre-and/or post-production QA is needed, whether estimations are necessary prior to SA phase, whether an item should be auto-deployed or waiting for a milestone release, etc)
Identify critical success factors for the project & proactively identify and mitigate risks by taking timely countermeasures.
Team composition: Pick SA & BA for your project as they may (at times) be client-facing.PDM & SA will be responsible to choose the
development team as per the resource plan.
Quality assurance & Delivery
Conduct Fit-for-Purpose checks on deliverable (after it passed QA) before releasing it to client
Inform client about the release and schedule the deployment to production
Financials & Billing
Handle rate & budget negotiations with clients & prospects while applying your vast know-how about potential engagement models, principles of internal costing and pricing strategies.
Manage project revenue and prepare P&L for management for the ongoing projects
Raising regular invoices to clients as per time spent / project progress & manage follow-ups in case of uncleared invoices.
Customer Success Manager & Primary Point Of Contact
You overall act as the primary point of contact for the client for and should be there in every call (as and when the need arises, you may also freely involve a BA, SA, TA, or your seniors).
Depending on the relationship with the client, the status updates should be shared with the clients, based on the agreed intervals (daily/weekly etc).
Continuously monitor client satisfaction and secure a constantly high CSAT score
Proactively anticipate any potential grievances (however small) to instantly mitigate, monitor and escalate accordingly
Expand the client relationships and the extent of cooperation (e.g. follow-up projects)
Obtain reviews / recommendations / referrals from the client for successful work done
Handle any grievance received from a client in a highly structured and professional manner.
Pre-Sales & Client re-activation
Besides managing projects, the Product Manager understands that they play an important role in the project acquisition / lead conversion and client-reactivation due to their professional and self-confident appearance paired with an extensive subject-matter know-how and the unique ability to provide “comfort” to a client by showing him directly who he would be interacting with regularly.
Liaise with the Business Development (BD) team to acquire projects in your subject matter domain and by jumping on the call to impress the client with your intellect, communication and subject-matter knowledge.
Reactivation of previous clients with the help of BD team
Short & Mid-term resource planning , team Management , Strategic Positioning and Continuous Improvement
Technical Skills
You possess a solid understanding of the following:
The last few years spent on technical project management must have a significant share of COMPLEX / SOPHISTICATED long-term projects (e.g. enterprise level), not just MVPs!
Work with Technical Architect/Lead for projects to define the technical specification for features and functionalities and also determining the effort associated
Build / Release (CI/CD, Test Automation, DevOps)
Agile development experience, ideally Scrum
Exceptional clarity & speed of thought & problem solving skills
Exceptional communication skills in English (fluency in written and spoken)
Mindset that strives for real technical excellence and highest quality & perfection.
Awareness of major development frameworks
Software development lifecycle methodologies and best practices (SDLC)
Project Management tools (e.g. JIRA, Asana, Slack), agile project management methodologies and best practices
Required Skill Set & Experience
B.Tech, M.Tech, MCA in Computer Science or equivalent
10+ years of work experience in enterprise-level software development
Advanced knowledge in area of technical specialty
Outstanding knowledge and adoption of sophisticated software development tools (e.g Git, IDE, Other tools)
Outstanding attention to detail and anticipating and addressing challenges within project requirements
Excellent level of intellect and quick speed of thought
Eager to improve own technical skills and early adopter of new technologies
Strong knowledge of software development lifecycle
Ability to communicate effectively and build rapport with team members and clients.
Excellent Presentation skills & English communication skills, minimum Level 3.5 on scale of 5.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job