Job Description

Mission:

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 Project Manager to be responsible for leading 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 manage a team of developers as well as be a hands-on mentor, and will ensure product development follows all best practices. The position reports to the SVP of Information Technology.

Duties & Responsibilities:

  • 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. 

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

  • Provide technical and administrative expertise to software developers. Provide mentoring and foster teamwork to junior / mid-level developers and engineers.  

  • 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 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 in the following: Python (Pandas and Django a plus), Agile (Scrum/Kanban), Jira & Confluence, PostgreSQL, Hive, Impala

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