The Tech Lead coordinates with different stakeholders for writing complex software programs from design specifications; Plans, executes and documents unit tests; Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to and may decide upon system architecture and design decisions. To contribute to the software architecture design To support technical training for members in the project To consult or support the project team and client on technical perspectives To support pre sales activities (R&D, estimate, pilot, etc), technical interviews To develop the new skills for project teams if any new technologies are required based on the project roadmap. Perform coding, code review and code optimization for maximizing system performance Troubleshoots on technical problems, provides technical solutions and leads your team in development To conduct and maintain detailed design and architecture design documents. Lead and provide practical instructions for project team in implementation To maintain project code quality and ensure coding standards compliance
