1. Project Planning and Scoping:
- Collaborate with clients and internal stakeholders to define project scope, objectives, and deliverables.
- Develop comprehensive project plans that outline key milestones, timelines, resources, and risks.
- Ensure alignment between client requirements and technical solutions.
2. Project Deployment:
- Lead the deployment of software solutions, ensuring that projects are delivered on time, within scope, and within budget.
- Coordinate with cross-functional teams to ensure seamless implementation of software solutions.
- Manage project transitions from development to production, ensuring minimal disruption to client operations.
3. Client and Partner Management:
- Serve as the primary point of contact for clients throughout the project lifecycle.
- Build and maintain strong relationships with clients, ensuring a high level of satisfaction and repeat business.
- Collaborate with external partners and vendors to ensure the successful integration of third-party solutions.
4. Team Management:
- Oversee a team of developers, providing guidance, mentorship and hands-on technical support as needed – coding experience using latest languages, frameworks and stacks is a requirement.
- Ensure that the development team adheres to best practices in coding, testing, and deployment.
- Monitor team performance and productivity, addressing any issues that may arise.
5. Technical Leadership:
- Provide hands-on technical leadership, including coding, to support project delivery.
- Build and develop applications using Front-end languages, frameworks and libraries such as Java, React JS, Angular, ExpressJS, VueJS
- Build and develop applications using Back-end languages, frameworks and libraries such as Java, NodeJS, Python Django, Python Django Flask, Ruby, Ruby on Rails, Firebase
- Excellent knowledge of Relational SQL-based Databases such as MySQL, Oracle, PostgreSQL, SQLite
- Excellent knowledge of No-SQL Databases such as MongoDB, Apache’s Cassandra, Redis and Amazon’s DynamoDB
- Working Knowledge of UI/UX Frameworks such as CSS, HTML, Tailwind CSS, Bootstrap
- Excellent knowledge of API integration - XML API, JASON API, PUSH API, PULL API
- Excellent knowledge of Cloud Technologies such as AWS cloud, Google cloud, MS Azure, Digital Ocean, OVH Cloud etc.
- Stay current with industry trends and emerging technologies to ensure that the company’s solutions remain cutting-edge.
6. Project Monitoring and Reporting
- Track project progress, identifying any deviations from the project plan and implementing corrective actions.
- Prepare and present regular project status reports to internal and external stakeholders.
- Ensure that all project documentation is complete, accurate, and up to date.
7. Risk Management:
- Identify potential risks and develop mitigation strategies to minimize project disruption.
- Ensure compliance with all relevant regulations, standards, and best practices.
Requirements
Academic Qualifications:
- Bachelor’s degree in IT, Computer Science, Computer Engineering, or a related field.
- A Master’s degree or relevant certifications (e.g., PMP, PRINCE2) is a plus.
- Strong understanding of software development methodologies (e.g., Agile, Scrum, Waterfall) and project management frameworks (e.g., PMBOK).
Technical Skills:
- Build and develop applications using Front-end languages, frameworks and libraries such as Java, React JS, Angular, ExpressJS, VueJS
- Build and develop applications using Back-end languages, frameworks and libraries such as Java, NodeJS, Python Django, Python Django Flask, Ruby, Ruby on Rails, Firebase
- Excellent knowledge of Relational SQL-based Databases such as MySQL, Oracle, PostgreSQL, SQLite
- Excellent knowledge of No-SQL Databases such as MongoDB, Apache’s Cassandra, Redis and Amazon’s DynamoDB
- Working Knowledge of UI/UX Frameworks such as CSS, HTML, Tailwind CSS, Bootstrap
- Excellent knowledge of API integration - XML API, JASON API, PUSH API, PULL API
- Excellent knowledge of Cloud Technologies such as AWS cloud, Google cloud, MS Azure, Digital Ocean, OVH Cloud etc.
Project Management Skills:
- Demonstrable knowledge of working with Project Management Tools such as Jira, MS Projects, Zoho Projects, Asana, Trello, Confluence, Rike etc
- Proven experience in managing complex software development projects.
- Strong understanding of project management methodologies (Agile, Scrum, Waterfall).
- Excellent organizational skills and attention to detail.
Interpersonal Skills:
- Strong client-facing skills with the ability to communicate complex technical concepts to non-technical stakeholders.
- Excellent leadership and team management abilities.
- Problem-solving mindset with the ability to work under pressure and meet tight deadlines.
Relevant Experience:
- Minimum of 5 years of experience in a similar dual-function technical-project management role.
- Experience in a Pan-African or international context will be an added advantage.
- Experience working in a software solutions company or IT consulting firm will be an added advantage.