Job Description
• Develop an application project plan.
• Review new application requirements, user feedback, and the application before releasing.
• Determine the methodology used on the project.
• Manage team to plan and execute projects.
• Manage deliverables according to the software project plan.
• Provide detailed and timely status updates to management.
• Delegate tasks to organize, mentor, and motivate a team of talented software developers.
• Manage, motivate, and monitor team performance and establish improvement plans when necessary.
• Manager the team to review the technical specification report; Review the technical specifications document before sending it out.
• Ensure that teams have appropriate product and technical specifications, direction, and resources to deliver products effectively by establishing realistic estimates for timelines while ensuring that projects remain on target to meet deadlines.
• Establish and enhance development policies, procedures, and standards and enforce their implementation upon their team of developers.
• Maintain technical knowledge and understanding of the latest development methodologies and best practices.
• Assist developers in resolving technical issues.
• Respond to occasional system errors, including during off-hours, and coordinate response amongst the team.
• Performs other tasks as assigned by the direct supervisor.
Job Requirements
• A recognized bachelor’s degree in Computer Science or equivalent
• A minimum of 10 years experience in the role
• Proven experience as an App development project management
• Knowledge of project management tools, such as Microsoft Project
• Knowledge of Computer Aided Software Engineering Tools
• Knowledge of code versioning tools, such as Git
• Knowledge of OWASP security principles.
• Proficient in Microsoft Office applications
• Good command of English communication, both spoken and written
• Experience in a Construction Company will be an advantage