Senior Software Project Manager

1 Month ago • 5 Years + • Project Management

Job Summary

Job Description

The Senior Software Project Manager leads teams in designing, developing, and testing complex software projects. They collaborate with management and stakeholders to ensure software meets specifications, is delivered on time, and adheres to industry standards. Responsibilities include creating project documentation, managing schedules, and working with development, testing, and analytics teams to produce high-quality software. The role requires expert understanding of software development life cycles, project management principles, and the company's core business. The Senior Software Project Manager is expected to communicate effectively, contribute to department processes, and mentor team members. They will also be responsible for determining effort, creating development plans, writing technical documentation, and facilitating software design and testing. They are also responsible for assigning tasks, setting priorities, and leading teams through the software development life cycle.
Must have:
  • Bachelor's degree in a related field or equivalent experience.
  • 5+ years of experience in software project management or development.
  • Experience writing technical documentation for software projects.
  • Expert level planning, organization, and writing skills.
  • Expert understanding of software engineering principles.

Job Details

Senior software project managers lead teams in the design, development and/or testing of complicated software projects.  They work with department management and stake holders to ensure that software meets specifications, is delivered on time, and follows department and industry standards for software development projects.

Senior software project managers work with their design teams to create project documentation, specifications, design documentation, test plans, and schedules under which the project operates.  They work efficiently with development, testing, and analytics teams to produce high quality software and documentation, and to move projects efficiently through the Quality System.  They should have an expert level understanding of and provide mentorship for software department team members on BioFire Diagnostics’ core business and technology, the software development life cycles, software project management principles (including assessing project feasibility/risks and company/customer needs), and the enterprise systems that enable them.  Additionally, they have extensive knowledge of a specific software development discipline and contribute directly to the design, specifications, verification and validation, or development process, within their area of expertise, for their assigned projects.  They prioritize and assign project tasks for team members as necessary to meet department objectives.

Senior software project managers are expected to understand company, department and project goals, and work actively to accomplish these goals.  They are expected to be expert communicators to enable effective collaboration between departments at BioFire Diagnostics and between development teams.  Senior software project managers are seen as leaders within the department and are expected to contribute to software department processes.

Essential Duties:

  1. Perform all work in compliance with company quality procedures and standards.
  2. Ensure adherence to the software development life cycle and release processes.
  3. Recommend process modifications and improvements for the overall efficiency of project teams.
  4. Actively work with and mentor members of the software development departments on BioFire Diagnostics’ mission, values, core technologies, and the software development life cycle.
  5. Understand, assess and contribute to the enterprise systems used by BioFire Diagnostics.
  6. Determine effort required to implement software design or analysis and reporting project.
  7. Create, or supervise the creation of, software development plans to meet quality, cost, and timeline constraints.
  8. Write and maintain project documents, including technical design documentation.
  9. Facilitate the design, development and testing of software projects.
  10. Contribute to technical designs, as necessary.
  11. Contribute to test plans for software verification and validation.
  12. Work with management and technical leads to assign tasks to team members.
  13. Set and communicate priorities and project milestones for the teams.
  14. Lead groups of development and test engineers, or coordinate between teams, during all phases of the software development life cycle.
  15. Act as the technical project interface for the software development project to other teams at BioFire Diagnostics including Production, Marketing, Regulatory, Engineering, and Biochemistry.
  16. Facilitate communication for the team and exemplify a positive, productive, and collaborative spirit.
  17. Identify and resolve risks to the teams or projects, troubleshoot solutions, and escalate issues to department management when appropriate.
  18. Determine risks of software and infrastructure modifications to overall deliverable quality.
  19. Assess the quality of third-party components for use in software development life cycle.
  20. When needed, participate in, initiate, and coordinate interaction with outside organizations, contractors, and/or collaborators to ensure proper software design, including UI/UX, Cybersecurity, infrastructure, etc.
  21. Write and present technical documentation, matching the standards for the intended audience.
  22. Work with and regularly report to department management to ensure the software meets specifications and end-user needs and is delivered on time.
  23. Performs other duties as assigned.

 

Minimum Qualifications: 

 

  • Requires a Bachelor of Science in an engineering, scientific, or technical field, or significant industry experience (5 or more years).  
  • Requires 5+ years of experience writing and maintaining software or managing software projects. Also requires experience writing technical documentation for software projects.

Knowledge, Skills, Abilities: 

  1. Expert level planning, organization, and writing skills.
  2. Expert level understanding of software engineering skills, including design, project organization, and configuration management.
  3. Expertise in an applicable software development, scientific or engineering discipline.

Similar Jobs

GoTo Group - IT Project Manager

GoTo Group

Jakarta, Indonesia (On-Site)
1 Month ago
Brillio - Technical Project Manager

Brillio

Guadalajara, Jalisco, Mexico (Remote)
3 Weeks ago
Zscaler - Technical Project Manager

Zscaler

Sahibzada Ajit Singh Nagar, Punjab, India (Hybrid)
1 Month ago
playrix  - Project Manager

playrix

Serbia (Remote)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Salt Lake City, Utah, United States

Boomi  - Senior Performance Engineer

Boomi

Conshohocken, Pennsylvania, United States (Hybrid)
1 Month ago
Infinity Ward - Associate Technical Lighter

Infinity Ward

Los Angeles, California, United States (On-Site)
2 Months ago
Reddit - Senior Staff Software Engineer, Ads Formats

Reddit

United States (Remote)
1 Month ago
UPF Industries  - Forklift operator

UPF Industries

Adairsville, Georgia, United States (On-Site)
1 Month ago
Blitz app - Front End Engineer

Blitz app

Los Angeles, California, United States (On-Site)
4 Years ago
zoox - Senior/Staff Data Scientist

zoox

Foster City, California, United States (Hybrid)
5 Months ago
Token Metrics - Crypto UGC Content Creator – TikTok/IG Reels/YouTube Shorts

Token Metrics

Austin, Texas, United States (Remote)
3 Months ago
Nintendo - Software Engineer II (NST)

Nintendo

Redmond, Washington, United States (Hybrid)
6 Months ago
FalconX - Senior Institutional Sales Executive

FalconX

New York, New York, United States (On-Site)
2 Months ago
Rippling - Senior Compensation Manager

Rippling

San Francisco, California, United States (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Project Management Jobs

playrix  - Project Manager

playrix

Ukraine (Remote)
8 Months ago
Drive mode - Project Manager of Internal Consulting

Drive mode

Tokyo, Japan (Hybrid)
4 Months ago
Patel Greene - PD&E Project Manager

Patel Greene

Temple Terrace, Florida, United States (On-Site)
8 Months ago
Wargaming - Project Manager (World of Warships, PC)

Wargaming

Belgrade, Serbia (Hybrid)
3 Weeks ago
Star schema - Project Manager - Semiconductor Solutions

Star schema

Frankfurt Am Main, Hessen, Germany (Hybrid)
3 Weeks ago
Rackspace Technology - Professional Services Technical Cloud Project Manager

Rackspace Technology

India (Remote)
3 Weeks ago
Insignia consultancy services - Project Manager

Insignia consultancy services

India (Remote)
11 Months ago
Sabre India - Lead Project Manager

Sabre India

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Thales - Bids and Project Manager

Thales

Crawley, England, United Kingdom (Hybrid)
2 Months ago
Devoteam - Modern Workplace Project Manager H/F

Devoteam

Île-de-France, France (Remote)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Salt Lake City, Utah, United States (On-Site)

Hazelwood, Missouri, United States (On-Site)

Hazelwood, Missouri, United States (On-Site)

Salt Lake City, Utah, United States (On-Site)

Morrisville, North Carolina, United States (Hybrid)

Salt Lake City, Utah, United States (On-Site)

Salt Lake City, Utah, United States (On-Site)

Hazelwood, Missouri, United States (On-Site)

Salt Lake City, Utah, United States (On-Site)

San Jose, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by BioFire

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug