Job Description:
As a Technical Lead (Tech Project Manager) at SL2, you will ensure project success by leading the software development team and setting their KPIs. Your role will involve providing technical guidance, overseeing project documentation, and ensuring seamless collaboration between clients and developers.
Responsibilities:
- Assist management with the setting of KPIs and managing team KPIs to ensure they are being met and where possible exceeded;
- Provide advice and support to any team member ensuring they have a solid understanding of both the projects they are involved with and assist in providing guidance and direction where required;
- Escalate any issues to ensure they are dealt with appropriately and provide management with reports and reporting based on the team’s performance against targets;
- Compile a product requirement document (PRD), project timeline, functional specifications, and other project documents to ensure that requirements are properly documented and that there is consensus between the client and the developer team;
- Provide Solutions, information, and technology updates/technical skills training to developers and ensure the standardization of technical guidance/code convention to developers;
- Directing the development team in the design, development, coding, testing, and debugging of applications - Writing testable, scalable, and efficient code and leading code reviews;
- Report to management on resource usage collaborate with appropriate teams on work allocation and provide the business with feedback on project delivery progress;
- Take a technical ownership and a leadership role on the assigned projects;
- Continue to expand knowledge and enhance development skills personally and within the team;
- Take a key role in building your development team to ensure appropriate skills and culture to meet the project’s objectives;
- Actively develop and enhance leadership and management skills to ensure that input and management of teams are both effective and productive;
- Challenge more junior team members to help improve and enhance the development environments and processes;
- Ensure the team follows defined coding standards and development guidelines and have input into these standards and guidelines as and when required with your manager;
- Work across teams to help drive ideas and enhancements for existing processes and practices.