Job Description


At Fulcrum, we provide cutting-edge data science consulting and software solutions to help companies solve tough business problems. Through the utilization of our innovative products and dedicated team, clients are able to uncover the hidden picture beneath mountains of data, and move business forward every day. Fulcrum Analytics has stood at the forefront of data, analytics, and innovative software for over 25 years, offering sophisticated solutions, groundbreaking technologies, and winning strategies that help companies achieve their targeted results.  

Position Description:  

We are seeking a Software Development Product Manager to be responsible for leading Python-based software development projects from initial project scope planning through development and implementation, as well as oversee client implementation projects. This person will be a key partner in defining the vision for the software products. The role includes requirements gathering, sprint planning, change control, regular reporting, facilitating meetings and communication both internal and external (client-facing), and mitigating risks. This person will coordinate a team of Python developers and will ensure product development follows all best practices.  The position reports to the SVP of Information Technology. 

Duties & Responsibilities:

  • Work with the Senior Software Architect to coordinate the full software development lifecycle, including defining technical and functional requirements, software/system design and specifications, system implementation and integration, testing, quality control planning, and upgrades through Agile methodology.  

  • Build and coordinate project plans, document project tasks in Jira, and communicate updates to stakeholders and senior management through the software development process.  Identify, track, measure, and report on key project milestones.  

  • Predict risk areas, design mitigation/contingency strategies.  Communicate these strategies to senior management and implement approved strategies. 

  • Coordinate resources and build a team to ensure appropriate resourcing levels are engaged and maintained throughout the course of the project life cycle.

  • Provide administrative leadership and process expertise to software developers and foster teamwork within the project team.

  • Act as the primary point of contact for client communication. Document all communication, project progress, overages, and change requests for each project.

  • Maintain strong expertise and knowledge of current and emerging technologies and products.

Desired Attributes

  • Strong knowledge of the software development lifecycle process.

  • Experience managing Python-based software development projects using Agile methodology.

  • Demonstrated ability to understand and explain issues from both a technical and a business functional point of view.

  • Excellent organizational skills and attention to detail.

  • Strong communication and leadership skills.

  • Excellent customer service skills and delivery.

  • Able to work in a team environment and unsupervised.

Education and Experience:

  • Formal education (minimum: Bachelor's degree) in Computer Science or related field.

  • 3 to 5 years of experience developing software and/or managing software development.

  • Previous management and leadership experience.

  • Experience required in the following: Python (Pandas and Django a plus), Agile (Scrum/Kanban), Jira & Confluence, PostgreSQL, Hive, Impala

Position Type: Full time salaried

Reports to: SVP of Information Technology

Location: Remote within the United States of America; New York City metro area preferred

Subordinates: None

Salary:  $100K-$130K, depending on experience



More Details
Employment Type: Full Time
Location: New York , NY , United States
Experience Required: Mid-Senior Level
Date Published: 14 Sep 2020
Share Job Opening