Responsible for successful delivery of complex technical projects
Must have technical background and has risen through ranks (being developer, tech lead, etc.)
Understand end to end delivery of complex technical projects. Must be able to coordinate with various groups to successfully deliver projects
Must understand the overall technical environment, what software investments are already made
Clearly articulate what needs to be done, handshake with other teams, explain the work in detail, and coordinate
Must understand agile, scrum, and multiple release processes
Must know how to deliver an MVP. Need excellent communication to trade off what functionality will be delivered in which sprints and why something should not be part of MVP
Handle business users and make sure they are taken care of during the entire life cycle
Change management and excellent communications skills are very important. Must be able to work with business users and help them by piloting applications, show the benefits, and make sure systems are used in day to day operations
Requirements
Shall have a degree in Computer Science, Computing, Electrical Engineering, IT or equivalent.
Shall have at least four (4) years\' experience in project management in one of these related fields (Java EE development), of which at least one (1) year experience in project management
Track records of managing successful delivery and implementation / maintenance of IT applications/products of equivalent value and nature using Agile methodology.
Preferably PMP or CITPM certified or equivalent.
Shall fulfil at least one of the following criteria:
Shall have at least five (5) years\' experience in project management in IT-related fields (e.g., Java Enterprise Edition (EE) development).
Must be current in Microsoft technologies, Power Platform, Sharepoint, other Azure infrastructure services, and ServiceNow (this need not be detailed, but should be enough to have a conversation and shape the discussion)
Experience in defence or public sector projects would be an advantage.
Good supervisory, people management and communications skills.
Have an end to end project management playbook
Understand the different technical components required for project delivery. Some of these are internal infrastructure which needs to be configured, some integration with other applications, and some custom development. Create a technical playbook which ties up these 3 different types of technical components for project delivery
Operate: how to deploy, handle servers, monitor etc.
Understand environments: such as dev, test, staging, etc. and make sure they are available at the right time to the right teams
Proper estimation, project planning, scheduling, resource management etc. which are hallmark of good project manager