We are seeking a Technical Project Manager with a strong technical foundation to lead complex software development projects.
The ideal candidate will bring hands-on technical expertise and the ability to collaborate effectively with engineering teams, solution architects, and business stakeholders to ensure the successful delivery of high-quality, scalable products.
Key Responsibilities
- Lead end-to-end delivery of complex technical projectsfrom initial planning through to deployment and post-launch support.
- Partner closely with solution architects and engineering teams to design, build, and implement robust, scalable, and maintainable systems.
- Translate business requirements into detailed technical specifications and actionable project plans.
- Manage project scope, timelines, budgets, risks, and resource allocation to ensure on-time, on-quality delivery.
- Monitor project progress using KPIs and dashboards; proactively identify and address roadblocks.
- Facilitate Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Identify technical and operational risks early and work with teams to develop mitigation strategies.
- Coordinate across cross-functional teamsdevelopment, QA, DevOps, product management, and securityto ensure alignment and seamless execution.
- Provide regular, transparent communication to stakeholders and leadership on project status, risks, dependencies, and key milestones.
Technical Responsibilities:
- Review and validate solution architecture to ensure alignment with scalability, performance, security, and reliability goals.
- Guide engineering teams on technical best practices, design patterns, and system optimization.
- Demonstrate strong understanding of modern system design principles, including microservices architecture, RESTful APIs, event-driven design, and distributed systems.
- Collaborate with DevOps teams to streamline CI/CD pipelines, automate deployments, and improve release velocity.
- Support root cause analysis and troubleshooting of critical production issues when required.
Required Technical Skills & Experience :
- Proven experience in managing complex software projects using Agile/Scrum methodologies.
- Deep understanding of the full Software Development Life Cycle (SDLC) and DevOps practices.
- Hands-on experience with cloud platforms: AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Solid knowledge of microservices architecture, REST APIs, and integration patterns in distributed systems.
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps) and infrastructure-as-code (IaC) practices.
- Proficiency in project management tools such as Jira, Confluence, or Microsoft Project.
- Basic coding proficiency in Java, Python, .NET, or similar languagescapable of reviewing code, understanding logic, and engaging in technical discussions.
- Strong analytical, problem-solving, and communication skills with the ability to bridge technical and non-technical audiences.