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.
Manager, motivate, and monitor team performance and establishes 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 resolve technical issues.
Respond to occasional system errors, including during off-hour, and coordinate response amongst the team.
Performs other tasks as assigned by the direct supervisor.
A recognized bachelor’s degree in Computer Science or equivalent
A minimum of 10-year 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