Tech Lead

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.