Position: .Net Tech Lead
Category: .NET
English level: upper
Years of experience: 7

I`ve developed a few projects from scratch.
I`ve been working for product companies for last 3 years,
last one on Tech Lead position. My duties were:
Communicate and escalate risks (along with their severity, impact and potential remediation steps), to Project Manager. If Project Manager is not available, then escalate. Project Manager can escalate as needed.
Understand when customer`s issues become problems (recurring larger issues that need to be fixed).
Tech Lead together with PM should defend technical decision and not let unreasonable or damaging requests to be passed into development. Also, should suggest how those requests could be altered to achieve better development performance.
Take full ownership of code reviews and be able to delegate code reviews as needed. Tech lead will be accepting pull requests, trying to make sure that code has acceptance quality and it solves business requirements in a way so it doesn’t affect security, performance, creates unmanaged technical debt and that organically integrates with existing codebase and new pull-requests.
Be available to remediate emergency situations during work or non-work hours.
Establish in corporation with QA, metrics to measure performance, stability and scalability of product.
Help build out DevOps process. Lead rollout schedules and drive fast releases. Drive to deliver things faster technically, continually optimize technical operations, look for new improved technical ways to execute on things, and ways to operate more efficiently technically.
Lead a culture of documentation for development processes, development procedures and technical architecture.
Improve Customer Experience and Customer Satisfaction by being in tune with customer support requests. Should collaborate with Project Manager to have a plan of how to implement this.
Automate build/deploy of 90% of components
Sufficient technical expertise to deal with 100% of components. Final responsibility for all components (security, scalability, performance, architecture, infrastructure). Become a subject matter expert on all products.
Architect new solutions in collaboration with other team members based upon team member expertise. For new features or to solve existing problems.  
Design high-level solutions schema or involve appropriate team member for the task and oversee/review task and understand any interdependencies etc.