Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Discussing potential projects and their parameters with clients, executives, and software developers.
- Planning out the blueprints for software projects, including defining the scope, allocating resources, setting deadlines, laying out communication strategies, and indicating tests and maintenance.
- Assembling and leading the project team.
- Participating in and supervising each stage of the project.
- Ensuring each project stays on schedule and adheres to the deadlines.
- Creating a project budget and ensuring the project adheres to the budget as closely as possible.
- Determining and overseeing consistent testing, evaluation, and troubleshooting of all products in all stages of completion.
- Tracking milestones, deliverables, and change requests.
- Serving as a liaison to communicate information regarding changes, milestones reached, and other pertinent information.
- Delivering completed software products to clients and performing regular checks on the products' performance.
- Ensure that all projects are delivered on time, within the scope, and budget
- Assist in the definition of project scope and objectives, involving all relevant stakeholders and ensuring technical feasibility
- Develop a detailed project plan to monitor and track progress
- Manage changes to the project scope, project schedule, and project costs using appropriate verification techniques
- Measure project performance using appropriate tools and techniques
- Report and escalate to management as needed
- Manage the relationship with the client and all stakeholders
- Perform risk management to minimize project risks
- Establish and maintain relationships with third parties/vendors
- Create and maintain comprehensive project documentation
- Meet with clients to clarify specific requirements of each project
- Delegate project tasks based on junior staff members' strengths, skill sets, and experience levels
- Track project performance, specifically to analyze the successful completion of short and long-term goals
- Meet budgetary objectives and make adjustments to project constraints based on financial analysis
- Develop comprehensive project plans to be shared with clients as well as other staff members
- Use and continually develop leadership skills
- Perform other related duties as assigned
- Develop spreadsheets, diagrams and process maps to document needs
Job Requirements
- 4-6 years of project management and related experience
- A bachelor's degree in information technology, software development management, software engineering, computer science, or a related field.
- Proven experience in project management and software development.
- Good working knowledge of project estimation techniques.
- Excellent technical knowledge.
- Good leadership, decision-making, and organization skills.
- Strong attention to detail and multi-tasking skills.
- Strong management and interpersonal skills; 3 years direct supervisory experience
- Strong leadership qualities
- Ability to build teams and influence at all levels of the organization
- Can act as a mentor/coach and provide opportunities for team members to learn and grow personally and professionally
- Strong facilitation skills
- Experience translating business requests into discrete efforts requiring specific technical, functional, and/or operational evaluation
- Superior problem solving and decision-making skills
- Exceptional organizational and time management skills
- Good communication skills, both verbal and written
- Strong presentation skills
- Ability to craft clear and convincing presentation materials
- Strong Microsoft PowerPoint capabilities
- Ability to develop data-based storylines and business cases
- Strategic thinking and emotional intelligence