Project Manager
Be a part of our engineering team that is responsible for creating cutting-edge products and experiences by applying your expertise in software development to real-world situations.
• Manage Project budgets for a portfolio of Java and .NET projects for more than 40 applications.
Ensure that resources (developers, testers, infrastructure) are allocated efficiently across projects to avoid overloading or underutilizing teams.
Monitor resource utilization regularly and make adjustments as needed.
Work with the project teams to create detailed budget estimates for each project.
• Plan the Roadmap and Release Actiivties, Track milestones to completion.
Clearly define and document all project milestones.
Include both internal and external milestones.
Identify KPIs to measure the success of each milestone.
Use metrics such as on-time delivery, quality, and user satisfaction.
• Developing Strong business partnerships between product, Delivery Teams & End users and formalize lines of communication and commitments.
Create cross-functional teams that include members from product, delivery, and end-user representatives.
Promote collaboration and knowledge sharing among team members.
Establish regular communication channels for updates, feedback, and discussions.
Conduct regular meetings, such as sprint reviews, product demos, and project status updates.
• Direct all program phases from Inception through completion.
Clearly define the overall objectives of the program.
Align objectives with organizational goals and strategic priorities.
Identify and analyze key stakeholders.
Understand their interests, expectations, and concerns.
• Conducting Gap Analysis, Risk Assessments and making recommendations for improvements, collaborating with senior leadership to improve process and program changes.
Pinpoint specific areas where there are gaps or shortcomings.
Prioritize the identified gaps based on their impact and importance.
Compare current processes and programs with industry best practices.
Identify areas where the organization lags behind or excels.
• Develop detailed project plans that contain key activities, timelines and resource requirements involving budget.
Break down the project into a list of key activities or tasks and Assign realistic durations to each activity based on resource availability.
Use a Work Breakdown Structure (WBS) to organize and structure tasks hierarchically.
Determine the logical order and dependencies among project activities.
Develop a project schedule that outlines the sequence of tasks.
• Determine KPI’s for continuous monitoring and Improvements.
Number of defects identified per unit of work (e.g., per line of code, per deliverable).
Feedback from stakeholders or end-users regarding their satisfaction with the project deliverables.
The number of revisions or iterations needed to achieve the desired quality.
• Responsible for full life cycle of Software Engineering projects with agreed Time, Budget, Quality and other agreed KPI’s.
Break down the project into manageable tasks using a Work Breakdown Structure.
Identify and allocate resources, including team members, equipment, and software tools.
Develop a detailed project schedule with milestones and deadlines.
• Driving design strategies to improve System Management Architecture for high availability, improved fault detection, isolation, and diagnosis techniques for run time software.
Define specific goals for high availability, considering factors like system uptime, redundancy, and failover mechanisms.
Implement advanced fault detection mechanisms.
Utilize real-time monitoring tools to detect anomalies and deviations from expected system behavior.
Implement containerization or virtualization techniques to isolate components.
• Project and people management includes providing rating and communication for performance cycle.
Clearly communicate performance expectations at the beginning of the performance cycle.
Provide regular and constructive feedback throughout the performance cycle.
Establish measurable performance metrics for both project outcomes and individual contributions.
Ensure that individual goals align with project objectives and organizational priorities.
Conduct fair and objective performance appraisals based on established criteria.
• Fostering Innovation and Leading/Mentoring technical teams.
Encourage team members to share ideas without fear of criticism.
Define clear innovation objectives aligned with business goals.
Communicate the importance of innovation in achieving long-term success.
Allocate resources, including time and budget, for innovation projects.
• Overseeing multiple projects with cross functional impact.
Consider setting up a Project Management Office to centralize project oversight.
Standardize processes, tools, and reporting mechanisms.
Build cross-functional teams with a diverse set of skills.
• Providing success and management reports including current usage of resources, budgets, trends, and forecasts.
Progress of projects in terms of milestones and deliverables.
Compare actual expenditures against the budget.
Evaluate trends in resource usage over time.
Predict future resource demands based on historical data.
• Promote empowerment within projects and encourage a sustainable pace with high levels of quality.
Delegate decision-making authority to team members.
Encourage autonomy and trust in individual and collective decisions.
Provide opportunities for skill development and training.
Equip the team with the necessary tools and resources.
• Key decision making on technical changes needed for better performance and improvements for seamless end user experience of products being built.
Evaluate the current technology stack and architecture.
Stay informed about new technologies and best practices.
Assess potential risks associated with technical changes.
Include implementation details, configurations, and dependencies.
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set, and location. For those in eligible roles, discretionary incentive compensation which may be awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.