Project Manager
Coordinates full SDLC for complex scientific software projects using Agile, managing cross-functional teams, tracking milestones, and integrating with NCBI systems. Requires 5+ years software development/management experience and bachelor's in CS.
About the job
Duties & Responsibilities
- Coordinates the full software development lifecycle (SDLC) in a scientific environment, including defining technical and functional requirements, quality control planning, implementation, upgrades, and integration with existing NCBI systems through Agile Process methodology.
- Daily coordination of complex technical projects dealing with scientific and genomic data.
- Participate in and provide technical and administrative expertise to software development projects.
- Responsible for software/system design and specifications, system implementation and integration, and testing.
- Tracks milestones and produces deliverables.
- Balances risks, schedules, and resources.
- Coordinates cross-functional teams of various sizes with diverse technical skills sets.
- Advises senior management on technical issues.
- Communicates project issues to stakeholders and senior management.
Required Skills
- Formal education (minimum: Bachelor’s degree) in Computer Science or related field.
- At least 3 years of project management experience and at least 5 years of experience developing the software and/or managing the software development.
- Strong technical knowledge of software application development.
- Experience managing software development projects using Agile methodology.
- Experience coordinating work across multiple teams and departments.
- Effective verbal and written communications.
- Experience in delivery of complex enterprise level software development projects.
Desired Skills
- Master’s degree preferred.
- PMP Certification.
- Experience with scientific or biological data.
- Experience as software development technical lead.
- Experience working with large databases, statistical analysis, and clinical data.
- Experience in a research and development (R&D) environment with demonstrated ability to analyze problems and propose multiple solutions.
- Experience with large distributed systems and cloud computing.
Compensation
- Competitive salary: $145,000 - $190,000.
Skills
Agile, Software Development Lifecycle, SDLC, Project Management, Large Databases, Cloud Computing, Genomic Data, Distributed Systems, Python, Django, C++
Similar jobs
Technical Program Management jobsThis role builds and scales manufacturing training, onboarding, certification, and workforce development programs while managing the LMS and external talent partnerships. It requires 5+ years of relevant experience, strong cross-functional program management, and a bachelor's degree or equivalent experience.
Leads technically complex, cross-functional programs across engineering, product, and business teams while automating program lifecycles with AI. The role requires technical depth in areas such as observability, infrastructure, data platforms, or AI/ML, plus strong executive communication and program delivery skills.
Leads cross-functional delivery of commercial aerospace and software programs from proposal through deployment, coordinating engineering, product, business development, and customer stakeholders. Requires 5+ years of complex program management experience and fluency in Agile and Waterfall delivery.
Design Program Manager establishing operating systems, planning processes, readiness standards, and reporting for a product design team building AI-powered litigation tools. Requires 5+ years in design program management or operations, strong cross-functional coordination, and experience with Figma and Jira.
Provides scientific and programmatic oversight for an NIH/NINDS neuroscience grants portfolio, including scientific review, portfolio analysis, research planning, stakeholder coordination, and workshops. Requires a master's degree in a relevant discipline and expertise in NIH funding, scientific writing, data analysis, and project management.