Job Summanry
As the product development lead, you act as a middleman between the CTO and Senior software developer, documentation lead and testing lead to define software requirements and take the lead on operational and technical projects using excellent problem-solving skills and a hands-on experience in development and agile methodologies. You work in the capacity of a Scrum Master, leading sprints and stand up sessions.
Your goal will be to manage the development of high-quality software that is aligned with user needs and business goals. You will facilitate daily or weekly scrums, stand-ups, and meetings to monitor product progress and resolve any issues the team may be experiencing in order to meet product milestones and deadlines. You should have a proven leadership skill, the ability to think critically and problem-solve, and a track-record of ensuring project milestones and deadlines are met.
Essential Responsibilities and Duties:
- Facilitate daily or weekly scrums, stand-ups, and meetings to monitor product progress and resolve any issues the team may be experiencing
- Ensure that the members of the team are well trained into following the values of the Scrum framework and Agile practices
- Report bugs and errors to development teams and help troubleshoot issues
- Create project outlines and timelines and distribute responsibilities to team members
- Shape product team behavior through excellent management via the agile method
- Prepare design for all workflow, note procedures and perform integrated/ functionality tests on all implementation processes
- Remove project obstacles, develop solutions with team
- Ensure milestones are reached and deadlines are met throughout project lifecycle
- Ensure developed product meet the product guidelines and any regulatory specifications
- Research and analyze other competitors' product, as well as the new trends within the industry
- Regularly evaluates our products offerings to ensure they are still functional and request for potential changes or upgrades where necessary
- Build strong relationships with stakeholders, product users, and product owners
- Document progress and communicate to upper management and stakeholders
- Ensure successful delivery of products while managing project risk, quality, delivery, scope, schedule and budget
- Regularly evaluates the products offered by the company to ensure they are still functional
- Drive the product team members in the design, development and delivery of research and development solutions to customers
- Take full responsibility for successful product delivery
- Determine new product specifications, production costs and production timeline
- Oversee design, documentation, implementation, QA testing, and validation of programming code and products
- Oversee documentation and testing team to execute test cases and analyse results
Qualification and Person Specification:
- Bachelor’s or Master’s degree in Business, Computer Science, Engineering or related field required
- Experience in playing the Scrum Master role for minimum one year for a software development team that was diligently applying Scrum principles, practices, and theory
- Scrum Master certification required, with PMP certification and equivalent
- Familiarity with common Agile practices, service-oriented environments, and better development practices
- Full knowledge of fundamentals of iterative development
- Full knowledge of other processes and methodologies and can speak intelligently about them and leverage other techniques to provide value to a team/enterprise
- Understand basic fundamentals of software development processes and procedures
- Understand the value of commitments to delivery made by a development team
- Have a great knowledge of incremental delivery and the value of metrics
- Understand backlog tracking, burndown metrics, velocity, and task definitions
- Have good understanding of different data structures and algorithms to drive smart manufacturing and process delivery solutions
- Proven Java or PHP development skills
Required Skills and Competencies
All core competencies plus:
- Understanding of Agile Software Development
- Understanding of UI/UX principles and how users interact with multiple form factors, computing devices and the internet
- Understanding of software product development processes
- Use of tools for documentation such as Visio, Excel, Word, or other similar tools/frameworks
- Issues resolution
- Functional specifications documentation
- Troubleshooting skills
- Use of project management applications
- Workflow documentation
- Training skills
- Technical communication skill (Must possess the ability to explain intricate and complicated concepts and ideas)
- Stress management skills
Reporting Structure: In this position, you’ll report to the Chief Technology Officer (CTO)