Tech Lead Job Description Template
Our company is looking for a Tech Lead to join our team.
Responsibilities:
- Scoping technical feasibility and estimating the cost and delivery timelines;
- Integrating, supporting, maintaining and documenting application functionality;
- Developing, deploying and debugging of systems adhering to standard design principles;
- Object-Oriented Design (OOD) to ensure scalability and maintainability;
- Acting as a champion of code quality and best practices, whilst maintaining and enforcing standards of compliance;
- You need to mentor junior developers;
- Analysis of systems, considering reliability, systems risks and code;
- High level technical ownership with projects that facilitates high profile product features;
- Lead design and code reviews with a major focus on best user experience, performance, scalability and future expansion;
- Design and implement scalable and reliable technologies across platform;
- Develop complex, highly available, distributed, cloud-based solutions, and maintain its high level of quality software;
- Provide technical leadership to team members and be a team player;
- Responsible to managing resources for multiple parallel tech projects to ensure milestones are met that align with the business goal;
- Push the envelope in adopting new technologies, best design practices to ensure the products are the best in usability;
- Collaborating with the Marketing/Ops/CS teams to deliver maximum value to the business.
Requirements:
- Minimum 8+ years professional experience in software development;
- Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis;
- Bachelor’s Degree in computer Science or related field;
- Proficiency in, at least one modern programming language such as Java, C#, JavaScript, Python.