Technical Program Manager with C#, C++, JavaScript, Agile, Windows, iOS, Android, quality assurance, debug /troubleshooting experience.

Job ID: MP-203282 (90091023)

Technical Program Manager with C#, C++, JavaScript, Agile, Windows, iOS, Android, quality assurance, debug /troubleshooting experience.

Location: Spring, USA. (HP)
Duration: 12 Months
Education: Bachelor’s Degree (only GC/USC)

10+ Years of work experience
Software Developer background and/or at a minimum QA expertise and experience as a technical lead
Coding language skills such as C#, C++, JavaScript, able to create small test apps to assess APIs
Strong ability to present technical material and plans to all levels including senior management.
Strong experience with Agile portfolio and sprint backlog planning, grooming and execution using tools such as MS Azure DevOps, Jira and GitHub Enterprise
Experienced with technical functional modeling, diagramming, capturing functional specifications, writing User Stories, capturing sequence diagrams.
Well versed in usability of software applications on multiple platforms (Windows, iOS, Android)
Deep exposure to design, development, test and delivery of complex software and hardware systems
Disciplined approach to testing and quality assurance, debug and trouble shooting skills

Roles and Responsibilities:
Do everything possible to delight our customers
Work with cross functional teams as needed to deliver a high quality solution
Establish stable plans of record for specific software development areas and tasks that include solution design, analysis, coding, testing, integration and delivery
Drive and maintain schedules, plans and action items for execution of those areas
Develop and maintain resource plans, identify resource gaps and makes plans for mitigating them
Manage risks, develop mitigation strategies and communicate impacts
Coordinate and partner across all relevant engineering, program management, product management and marketing groups to ensure approved features are integrated, tested, and launched successfully
Monitor scope and conduct Change Management to not exceed Scrum teams velocity and optimize product value
Monitor and communicate Project progress, issues and risks
Manage escalations, facilitate analysis, collaborate with management, development partners and stakeholders to recommend and implement changes to product, processes, or business practices through resolution
Identify organizational and process weaknesses and develop and champion plans for continuous improvement
Manage integration of software from multiple teams, integration of new tool or technology, drive innovation as needed
Embrace the agile development model adopted by the group and contribute to enhancing the practice at the Team and Program levels
Remove impediments under your control/influence or guide the team to remove impediments by finding the right personnel to remove the impediment
Build a trusted and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis of healing and problem solving
Facilitate discussion, decision making, and conflict resolution
Lead and provides guidance and mentoring to less-experienced staff members.
Assist with internal and external communication, improving transparency, and radiating information
Provide all support to the team using a servant leadership style whenever possible, and leading by example

Process Skills:
Comfortable working in an Agile team setting, experience with Scrum, and the Scrum Master and Product Owner roles
Knowledge of Agile approaches: SCRUM, XP, Kanban, etc.
Experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games

Behavioral Skills:
Excellent verbal and written communication skills; mastery in English and local language
Several years of experience working with 3rd party partners, setting directions, expectations and aligning schedules
Strong ability to present technical material and plans to all levels including senior management.
Adaptable, proactive, willing to take ownership and to manage ambiguity

HP Inc. is developing software-enabled ecosystems to drive solution experiences with compelling, easy-to-use user and device experiences, whether it is a business computing, mobility or personal device. As a TechPM, you will be responsible for schedule, execution, delivery of end to end solutions by ensuring cross functional communication and effectiveness of the overall PS SW operating model. You will provide direction and leadership to the software teams through the Software Development Life Cycle using Agile methodologies. You’ll be working closely with Engineering leaders, Product management, Service Delivery, Customer Success, and Product Quality teams to understand requirements, monitor scope and facilitate product completion, delivery and continuous operation. A TechPM must have a demonstrable passion and interest in working with people and technology to deliver, integrate and operate product and service value to end users and customers. You must be able to think out of the box, work in a fast paced environment and cover all gaps to be successful in this role. Your influence and trust are your currency, as no-one reports to you

Bachelor’s or Master’s degree in Computer Science, Engineering or equivalent
Good to have (Optional)
Scrum Product Owner certification (CSPO)
First level Scrum Master certification (CSM, PSM I)
Program Manager Certification (PMI)

Leave a Reply