This role involves managing 3–4 Project Managers while maintaining full visibility and control over program status, timelines, and deliverables.
The ideal candidate combines strong technical expertise with proven leadership capabilities, and is comfortable operating in a dynamic, fast-paced environment. This is a hybrid role requiring both strategic oversight and hands-on technical involvement.
Responsibilities
- Manage and oversee multiple projects under one program framework
- Lead and support 3–4 Project Managers
- Consolidate and maintain full program status, including timelines, milestones, and deliverables
- Identify risks, resolve bottlenecks, and ensure smooth execution across projects
- Represent the company in front of the client, including status presentations and problem resolution
- Provide day-to-day leadership to the development team, including task planning and timeline management
- Perform code reviews (PR approvals)
- Support the development team hands-on when necessary
- Collaborate closely with development, QA, and business stakeholders
- Drive process improvements and enforce best practices
Requirements
- Minimum 7–8 years of hands-on software development experience
- Strong experience with one or more of the following technologies: React, Node.js, C#, ASP.NET
- Extensive experience working in Windows-based environments (Linux knowledge is an advantage)
- At least 2–3 years of experience managing teams of 3–8 developers
- Proven experience managing multiple projects simultaneously
- Strong understanding of task management, scheduling, and delivery