Maintain technical alignment with key stakeholdersEnsure all technical devices or platforms used by the team are on their top shape at all timesanage the software development projects and facilitate sprint releasesRecommend upcoming software trends and strategies to be used in the projectsPossess a high-level understanding of computer programming languagesCheck the software projects periodically to evaluate its performance and provide updatesCollaborate with engineers, architects, and other parties included in the construction projectObtain actionable permits from the appropriate authoritiesDetermine all the resources needed (equipment, manpower, materials) with attention to budget constraintsHire and allocate responsibilities to contractors, laborers, and other staff Supervise the work of all the laborers and provide them with guidanceEvaluate the construction project progress and prepare reportsLead project management teams to deliver projects that span across a number of different business unitsManage project development timelines across the companyResolve conflict between projects and align the work done by junior project managers and their teamsPossess strong knowledge of project management processes, such as Scrum and Agile