As a Senior Software Project Manager, you will lead complex software development projects from inception to delivery, ensuring alignment with business objectives, timelines, and budgets. You will collaborate with cross-functional teams, including developers, designers, product owners, and stakeholders, to deliver high-quality software solutions that exceed expectations. This role demands a strategic thinker with proven expertise in agile methodologies, risk management, and team motivation in fast-paced environments.
Key Responsibilities
- Project Planning and Execution: Develop comprehensive project plans, including scope, milestones, resource allocation, and timelines using tools like Jira, Microsoft Project, or Asana. Lead the full software development lifecycle (SDLC) from requirements gathering to deployment and post-launch support.
- Team Leadership: Mentor and manage a team of software engineers, QA testers, and designers. Foster a culture of accountability, continuous improvement, and innovation while resolving conflicts and promoting best practices.
- Stakeholder Management: Act as the primary point of contact for internal and external stakeholders. Communicate project status, risks, and progress through regular reports, dashboards, and meetings to ensure transparency and alignment.
- Risk and Quality Assurance: Identify potential risks early and implement mitigation strategies.
- Budget and Resource Optimization: Monitor project budgets, forecast costs, and optimize resource utilization to deliver projects on time and within financial constraints. Conduct post-project reviews to capture lessons learned and improve future processes.
- Process Improvement: Drive the adoption of agile/Scrum/Kanban frameworks, integrating DevOps practices to enhance delivery speed and efficiency. Stay abreast of emerging technologies and methodologies to recommend process enhancements.
Qualifications
- Experience: 7+ years in software project management, with at least 3 years in a senior or lead role managing enterprise-level projects. Proven track record of delivering multiple software projects on schedule and under budget.
- Technical Knowledge: Strong understanding of software development methodologies (Agile, Waterfall), programming concepts, cloud platforms (e.g., AWS, Azure), and CI/CD pipelines. Proficiency with Microsoft Project or similar project management platforms (e.g., Monday.com, Trello) is highly desirable.