Logo
Center for Sustainable

Senior Project Manager

Center for Sustainable, San Diego, California, United States, 92189

Save Job

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.

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 through design, development, deployment, and post-launch support. Coordinate with multiple development teams to ensure code integration and delivery across multiple environments (development, staging, production) without conflicts. Team Leadership & Collaboration:

Mentor and manage software engineers, QA testers, and designers, fostering a culture of collaboration, accountability, and continuous improvement. Implement and enforce best practices for version control workflows using Git, including branching strategies, pull request reviews, and merge conflict resolution. Ensure multiple developers working on related features or environments do not create code conflicts, protecting estimated delivery timelines. Stakeholder Management:

Act as the primary point of contact for internal and external stakeholders. Communicate project status, risks, and progress through reports, dashboards, and meetings to ensure transparency and alignment. Risk, Quality Assurance, & CI/CD Oversight:

Identify potential risks early, including technical risks arising from code conflicts or environment dependencies, and implement mitigation strategies. Oversee automated testing, continuous integration, and continuous deployment pipelines to maintain code quality and deployment reliability. Collaborate with DevOps teams to manage multiple environments and deployment schedules effectively. Process Improvement & Technical Guidance:

Drive the adoption of Agile/Scrum/Kanban frameworks and integrate DevOps practices to improve delivery speed and efficiency. Evaluate and recommend tools, technologies, and workflows to enhance development efficiency, reduce conflicts, and improve cross-team collaboration. Stay abreast of emerging technologies, programming best practices, and software engineering trends to guide technical decision-making. Qualifications

Experience:

7+ years in software project management, including at least 3 years in a senior or lead role managing enterprise-level projects. Proven track record of delivering multiple software projects on schedule, within budget, and with minimal technical conflicts. Technical Knowledge:

Strong understanding of software development workflows, version control systems (Git), and collaborative coding practices in multi-developer environments. Proficiency with SDLC methodologies (Agile, Scrum, Waterfall) and CI/CD pipelines. Experience managing projects with multiple environments (development, staging, production) and ensuring smooth feature integration. Familiarity with cloud platforms (AWS, Azure, GCP) and DevOps practices is highly desirable. Proficiency with project management tools such as Jira, Microsoft Project, Monday.com, or Trello.