Overall Purpose of the Job :
Manage activities of multiple projects across all phases, from initiation, planning, execution, monitoring, control and closure via collaboration with the development head, team leaders, developers, business analysts, and company executives in order to determine the software's technical strategy, system design and implementation plans.
Monitor & Manage the day-to-day activities of the software team to ensure each project remains on schedule and on budget and successfully implemented while maintaining a high quality of deliverables.
Create, maintain and track project plans and schedules, cost estimates, and problem logs throughout the lifecycle of the projects.
Provide routine and regular status reports to clients and management.
Allocating company resources, conducting software team meetings, troubleshooting technical issues, and facilitating the deployment of software upgrades.
Responsible for the execution of multiple projects simultaneously.
Heavily involved with setting up recurring status meetings with the business, fielding questions from the business, as well as handling issues that arise from the business
Anticipating issues and acting proactively to address potential issues
Gathering and updating project materials, completing budgeting, forecasting, project documentation, business flows, and lessons learned documents
Speaking to details of the project to both the business and technical teams from beginning to end of projects
Utilizing organizational resources appropriately
Managing cross-functional interdependencies
Defining and improving processes to optimize performance and value over time
Providing risk management and issue / problem resolution as required
Align technology solutions with business strategies, working primarily with senior management.
Proactively identify opportunities, working with analysts on conducting complete analysis, needs assessments, cost / benefit assessments and broker other IS services.
Make recommendations to management about schedules, prioritization and resource allocation with input from team members.
Bachelor degree in Computer Science, Engineering, Business Administration, Management, Project Management or related field.
Prior experience managing software projects / product releases
6+ years of experience in a technology environment, including 2-3 years of practical professional experience in project leadership / management
Previous experience tracking and coordinating the efforts of both business leaders and technical individuals such as architects, developers, testers, and infrastructure support
Previous experience with Agile / SCRUM
Prince2 / PMP certification is a plus
Fundamental understanding of web-based and mobile-based systems programming and development.
Proficient with MS Project or similar software and MS Office applications.
Experience working in a matrixed environment
Demonstrated ability to communicate ideas clearly and concisely
Ability to adjust and set priorities to meet deadlines and to effectively manage staff.
Ability to communicate effectively with Senior level executives
Ability to work effectively in a professional manner with technology staff, business stakeholders, end users, management and others outside the organization.
Self-motivated with the ability to drive projects and to work independently.
Strong written and verbal communication skills, soft skills including presentation skills, strong persuasion, negotiation skills, and conflict resolution skills.
Excellent time management, organizational, and prioritization skills and ability to balance multiple priorities.
Excellent working knowledge of major social media channels including Facebook, LinkedIn, and Twitter
Experience at advising key stakeholders at senior and board level
Highly numerate and literate, with the ability to produce top quality written specifications and strategy and implementation communication
Experience estimating project costs & successfully tracking budgets and forecasting for large scale programs
Experience leading a collection of projects as one program
Able to meet tight deadlines and remain calm under pressure