$110K - 150K a year
Lead complex software development projects from inception to delivery, managing teams, timelines, risks, and stakeholder communication.
7+ years in software project management including 3+ years in senior roles, proficiency in SDLC, Git workflows, CI/CD, cloud platforms, and project management tools.
Job Summary 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.
This job posting was last updated on 9/23/2025