Senior Project Manager: Application Development
Description
The Project Manager will be responsible for defining business solutions for a wide range of clients and industries. The Project Manager will be responsible for accurately gathering, describing and writing business rules and design new business processes that ultimate will improve and/or adopt the existing customer business process. In addition, the Project Manager will be responsible for writing a series of customer documents such as: business requirements, functional specifications. Moreover, this role will involve Project Management abilities that will include the writing of technical specifications with the assistance of the technical Application Development team.
1. Business Requirement Gathering
- Define and construct use cases, wire frame, storyboard, dataflow, workflow, sequence flow diagrams and other specifications documentation such as: business requirements, functional specifications.
- Define and validate business requirements.
2. Provide Effective Business Solutions
- Identifies, assesses, and records business technology needs, recommending priorities, and advising businesses on options, risks, and costs versus benefits.
3. Project Planning
- Analyzes business processes, products and operations to create detailed business requirements. Communicates these requirements to the development team for the design and implementation of business solutions
- Perform project planning and management activities as necessary.
4. Return on Investment Analysis
5. Project Management
- The Project Manager in conjunction with the Senior Programmer / Analyst should be responsible for creating accurate project estimates. In addition, the Project Manager is responsible for clearly defining project assumptions and risks that ultimate will help the customer and Invision to determine functionality that resides within or outside of the scope of the project.
- Perform post-implementation review of the system with the users.
- Communicate customer requirements with the Senior Programmer / Analyst assigned to the project. Moreover, serve as the liaison between the Senior Programmer / Analyst (and his programming staff) and the user community.
6. Quality Assurance
- Works with the Quality Management team to ensure that requirements documentation can be easily translated into test plans, and that testing plans have been completed.
7. Information Architecture & Documentation
- Analyze, define, and document requirements for data, workflow, logical processes, interface with other systems, internal and external checks, controls, and outputs.
- Research and evaluate software and hardware to assist in the programming of the project.
- Evaluate customer development requests and provide recommendations.
Documentation:
- Analyze, define, and document requirements for data, workflow, logical processes, interface with other systems, internal and external checks, controls, and outputs.
- Research and evaluate software and hardware to assist in the programming of the project.
- Evaluate customer development requests and provide recommendations.
Customer Relation Skills:
• Must be able to effectively communicate with clients during pre and post sales activities and to build and maintain strong client relationships.
• Must be able to work with customers to understand their business models and goals and help define strategy, content, and features for design of their solution.
• Possess strong presentation skills, including the use of PowerPoint, and negotiation skills.
• Ability to constantly seek additional revenue opportunities by always being aware of scope changes, upgrade opportunities within existing engagements, or new opportunities with in a customer’s organization.
Leadership & Organization Skills:
• Provide technical leadership and coordination to team in the performance of their assigned tasks and projects.
• Work on other project teams with other developers and other technical groups.
• Incorporate risk management strategies in project planning to mitigate potential issues.
• Organization of large bodies of information into a logical and easy to use presentation layer.
• Keep management and client continuously updated of status of active projects.
• Strong Project Management skills and experience.
Required Skills
• Degree in Computer Science or equivalent
• Min. 10+ years of direct project management experiences
• Experience in implementing projects from begin to end for small to mid size companies
• Must have effective customer interview skills
• Strong knowledge of the software development lifecycle and process improvement methodologies
• Excellent time management and organizational skills required.
• Effective negotiation and communication skills
• Expert with Word, Excel, Microsoft Project, PowerPoint and Visio
• Must be able to Multi-task
Desired Requirements:
• MBA is a major plus
• PMP
• Prior experience with Business Analysis or Consultant Practices
•Advanced Management Training and Technical Certifications are a plus.
Company Description
Founded in 1995, Invision is the New York Metro Area's premier Managed Service Provider (MSP), offering managed services for hosting, WAN, LAN, security and application support, as well as eBusiness application development and integration. Over 1,000 businesses and organizations rely on Invision to manage, protect, and support their IT infrastructure and applications.
Invision is an Equal Opportunity Employer.
|