This is a project management role working in an Agile development environment. As a member of the engineering team, you must have the ability to collaborate with project stakeholders.
Key Responsibilities:
- Plans, manage,s and controls all phases of software development projects across teams, including business process improvement, business process re-engineering, system analysis, and design and actual implementation in a large-scale system environment
- Monitors work deliverables through thorough resource planning, project scheduling, time estimates, and forecasting
- Coordinate with all stakeholders for the team support, especially QA processes, if required
- Manages risks and issues through proper mitigation and contingency plans to achieve project goals and targets
- Assists in pre-sales activities by providing guidance and oversight during project scoping, solutioning, and the development of technical proposals
Skills / Experience Required:
- Graduate of a Bachelor’s degree in Computer Science, Information Technology Computer Engineering, Mathematics or any related course/field
- With at least 5 years of related work experience in the IT industry
- With at least 3 years of project management experience, utilizing project management tools and methods (must have managed at least 2 projects concurrently)
- Must be knowledgeable in Agile development and project delivery
- Must be knowledgeable in principles, practices, and techniques of applications in open-source technologies, and their impact on business strategies/current system
- Must have extensive exposure to advanced software development in Java and/or .Net
- With working architectural design knowledge of OOP Techniques, component architecture, Design Patterns, UML, OOAD, and enterprise systems architecture
- Preferably with experience in implementing distributed systems, enterprise applications, and enterprise system integration
- Must possess excellent verbal, written, administrative, and presentation/negotiation skills
- Must possess above-average interpersonal skills with the ability to manage customer expectations and resolve issues and concerns
- Must be a team leader and a self-starter
- Must be result-oriented; takes initiative, assertive and dependable; can work with minimum supervision