freehire launches on Product Hunt on 26 August.

Follow →

Technical Team Lead

Open 43d

Description

Job purpose
As the team lead at Tarjama, you will be responsible for leading a technical team in the design, development, and delivery of high-quality technology solutions aligned with Tarjama’s strategic goals. This role ensures the successful execution of engineering tasks, enforces development best practices, and acts as a hands-on contributor while also coordinating with cross-functional teams. The team lead mentors team members and ensures the timely delivery of projects. They also translate technical direction into day-to-day implementation.

Duties & responsibilities

Technical leadership & execution oversight

  • Oversee daily development activities, ensuring alignment with coding standards, architecture guidelines, and delivery timelines.
  • Guide system design and architecture discussions, providing hands-on technical input where needed.
  • Support engineers in problem-solving, debugging, and performance optimization, acting as a key technical escalation point.
  • Review and approve key code components, ensuring quality, scalability, and maintainability.

Team management & mentorship

  • Lead, coach, and develop a team of engineers with varying levels of experience.
  • Conduct regular 1:1s, performance check-ins, and technical feedback sessions to ensure growth and accountability.
  • Facilitate onboarding and continuous technical upskilling of team members.
  • Foster a culture of knowledge sharing, collaboration, and continuous improvement.

Collaboration & cross-functional alignment

  • Work closely with product, QA, DevOps, and design teams to ensure shared understanding of project goals and priorities.
  • Help translate product requirements into actionable development plans and ensure clear task delegation.
  • Act as a liaison between the development team and technology leadership, providing visibility into progress, risks, and resource needs.

Code quality, documentation & standards

  • Enforce best practices in coding, documentation, testing, and deployment.
  • Promote peer code reviews, unit testing, and automation to ensure reliability and consistency.
  • Ensure comprehensive documentation is maintained for all critical systems and architectural decisions.
  • Support continuous improvement of internal development workflows and tools.

System support & deployment coordination

  • Collaborate with DevOps and infrastructure teams to ensure system performance, CI/CD readiness, and release reliability.
  • Monitor deployment readiness and troubleshoot issues during staging and production releases.
  • Participate in the evaluation and adoption of new technologies and frameworks that align with business needs.

Education, experience & qualifications

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • 8+ years of hands-on software development experience with at least 2 years in a technical leadership or team lead role.
  • Strong experience with Node.js; Python is a plus.
  • Proficiency in designing and reviewing scalable architectures using microservices and RESTful APIs.
  • Experience working with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB, Redis).
  • Solid experience in Agile/Scrum environments and sprint management.
  • Proficient in English language.

Behavioral competencies

  • Communication
  • Decision making
  • Stakeholder management
  • Team building & management
  • Conflict management
  • Results orientation
  • Influencing others

Technical competencies

  • Backend development (Node.js, Python is a plus)
  • Microservices & system architecture
  • RESTful API design & integration
  • Code review & quality standards
  • Cloud infrastructure (AWS, Azure)
  • CI/CD & DevOps collaboration
  • Database design & optimization
  • Performance monitoring & debugging
  • Documentation & technical writing
  • Agile development practices

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available