Job Description
- Developing a software project plan; Determining the methodology used on the project; Manage deliverables according to the software project plan; Establishing a project schedule and determine each phase.
- Delegates tasks to, organizes, mentors, and motivates a team of talented software developers
- Provides detailed and timely status updates to management.
- Lead, motivate, and monitor team performance establishes improvement plans when necessary
- Review new application requirements, user feedback, and the application before releasing.
- Lead the team to review the technical specification report;
- Review the technical specifications document before sending it out.
- Ensures 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.
- Works together with senior developers to plan and execute projects.
- Helps establish and enhance development policies, procedures, and standards and enforces their implementation upon their team of developers.
- Maintains technical knowledge and understanding of the latest development methodologies and best practices
- Helps developers resolve technical issues.
- Responds to occasional system errors, including during off-hour, and coordinates response amongst the team
- To exhibit strong technical expertise with a clear understanding of the business case, requirements modelling, data and process modelling, object modelling, development strategies, user interface design, data design, systems implementation, and systems support and security
- Other tasks as assigned by immediate supervisor
Job Requirement
• A recognized bachelor's degree in Computer Science or equivalent
• A minimum of 15-year experience in the role
• Good command of English communication both spoken and written
• Proficient in MS Office applications
• Knowledge of the System Analysis and Design
• Able to multitask and thrive in a fast-paced, fluid work environment
• The ability to write detailed and thorough technical requirements
• The ability to design, develop and tune any relational databases
• The ability to manage multiple projects simultaneously
• Demonstrate and uphold all of Power Design’s core values, which include integrity, accountability, teamwork, innovation, and growth
• Proficient understanding of OWASP security principles
• Experience in Construction Company will be an advantage