Project Planning : Collaborate with stakeholders and team members to define project goals, timelines, and deliverables. Create detailed project plans outlining tasks, timelines, dependencies, and required resources.
Team Management : Manage and oversee the technical development team, ensuring they have the necessary resources, tools, and support to complete their work on time and to a high standard. Delegate tasks and responsibilities, monitor progress, and provide feedback and coaching to team members.
Budget Management : Manage the project budget, track expenses, and ensure the project is delivered within budget constraints.
Risk Management : Identify potential risks and issues that may impact the project and develop strategies to mitigate them. Monitor the project for potential risks and take proactive steps to address them.
Communication : Communicate regularly with stakeholders, team members, and external partners to keep them informed about project progress, risks, and issues. Facilitate effective communication between team members to ensure alignment.
Quality Assurance : Ensure that the software developed by the team meets the required quality standards. Develop and implement quality assurance processes and procedures, conduct code reviews, and ensure thorough and effective testing.
Documentation : Ensure project documentation is complete, accurate, and up-to-date, including project plans, schedules, status reports, and other relevant documentation.
Continuous Improvement : Continuously review and assess project performance, identifying opportunities for improvement and implementing changes to enhance efficiency, quality, and overall project success.
PREFERRED QUALIFICATIONS
Degree in Computer Science or a related field.
3-5 years of experience in technical product management.
3+ years of technical development experience.
Proven experience as a product manager in a technical development environment.
Excellent communication and interpersonal skills.
Strong analytical and problem-solving skills.
Familiarity with Agile development methodologies.
Experience overseeing technical development using technologies like AngularJS, Node.js, AWS, and Flutter.
An extensive understanding of Management Information Systems, technical development, IT infrastructure, and relational database systems.
In-depth understanding and strong knowledge of the Technical Development Life Cycle (SDLC) and Jira.