Senior Product Development Manager - C#/.Net Technologies
تفاصيل الوظيفة
Experience level : 23+ YearsTechnical Requirements :- Extensive experience with full Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance- Proficiency in Agile methodologies (Scrum, Kanban, SAFe) and experience leading Agile teams- Strong knowledge of modern software development practices, including CI/CD, DevOps, and cloud technologies- Hands-on experience with one or more programming languages (e.g.,.NET, C#, Java, Python, C++, JavaScript)- Familiarity with microservices architecture, RESTful APIs, and distributed systems- Experience with database technologies (SQL and NoSQL)- Understanding of software testing methodologies and quality assurance processes- Knowledge of version control systems (e.g., Git) and issue tracking tools (e.g., JIRA)Key Responsibilities :- Leadership and Strategy : Develop and implement strategic plans to achieve organizational goals. Provide visionary leadership to managers and their teams.- Team Management : Oversee the performance and development of managers and their direct reportees. Foster a collaborative and high-performance culture.- Operational Excellence : Ensure efficient and effective operations across all departments. Drive continuous improvement initiatives.- Stakeholder Engagement : Build and maintain strong relationships with internal and external stakeholders. Represent the organization at key events and meetings.- Financial Oversight : Manage budgets and financial performance. Ensure financial sustainability and accountability.- Change Management : Lead organizational change initiatives. Ensure smooth transitions and adoption of new processes and technologies.- Compliance and Risk Management : Ensure compliance with all relevant regulations and standards. Identify and mitigate risks.- It will be organizational leadership role with managers and direct reportees reporting into M3 level.- Lead and mentor cross-functional engineering teams in delivering high-quality software products- Drive technical decision-making and architecture design for complex systems- Collaborate with product owners to translate business requirements into technical specifications- Implement and optimize development processes to improve efficiency and product quality- Manage the entire product lifecycle, from conception to deployment and maintenance- Attract, recruit, induct, and retain capable technical personnel- Evaluate performance, including team input; provide guidance and corrective actions- Participate in defining and administering compensation, benefits, and promotions- Perform career coaching and personal development for team members- Set priorities for team members to ensure task completion and project success- Support teams in problem identification, root cause analysis, and decision-making- Eliminate technical and organizational impediments to team productivity- Manage full financial responsibility for own profit unit- Establish short- and mid-term technical plans in cooperation with the management team- Participate in product strategy creation and communicate targets clearly- Foster an environment that supports cooperation among work teams and with other areas of the organization- Balance hands-on technical involvement with empowering teams to problem-solve independently- Act as a role model for company values and technical excellence- Handle products in the maintenance phase, including managing client escalations, critical issues/tickets, and urgent fixes- Effectively collaborate with product owners, onsite teams/leaders, and technical support personnel- Establish and follow Agile ways of working, ensuring continuous improvement of development processesSome Key Responsibilities :Leadership and Strategy : - Develop and implement strategic plans to achieve organizational goals. - Provide visionary leadership to managers and their teams.Team Management : - Oversee the performance and development of managers and their direct reportees. - Foster a collaborative and high-performance culture.Operational Excellence : - Ensure efficient and effective operations across all departments. - Drive continuous improvement initiatives.Stakeholder Engagement :- Build and maintain strong relationships with internal and external stakeholders. - Represent the organization at key events and meetingsFinancial Oversight :- Manage budgets and financial performance. - Ensure financial sustainability and accountability.Change Management : - Lead organizational change initiatives. - Ensure smooth transitions and adoption of new processes and technologies.Compliance and Risk Management :- Ensure compliance with all relevant regulations and standards. - Identify and mitigate risks.Required Skills :- Strong technical background with hands-on coding experience- Excellent problem-solving and analytical skills- Proven track record of delivering complex software projects on time and within budget- Strong communication skills, both technical and non-technical- Experience in stakeholder management and client-facing roles- Ability to balance technical leadership with people management responsibilities (ref:hirist.tech)
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.