Technical Team Lead

IKEN Technology

Posted on 7 Oct

Experience

2 - 7 Years

Job Location

Cairo - Egypt

Education

Bachelor of Technology/Engineering

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

Job Summary

We are seeking a skilled Technical Team Lead with at least 5-7 years of experience in software development, including hands-on work and leadership or mentoring responsibilities. The ideal candidate will lead a small to medium-sized engineering team, help shape technical direction, ensure high-quality, scalable, maintainable code, and deliver projects on time while aligning technology with business needs.


 Key Responsibilities
  • Lead & mentor a team of software engineers, helping them grow technically and professionally.
  • Participate hands-on in design, architecture, coding, code reviews, and technical problem solving.
  • Translate business requirements into technical designs and actionable tasks.
  • Define software development best practices, coding standards, automated testing, CI/CD pipelines, etc.
  • Plan, coordinate, and deliver software projects (features/fixes) from conception to deployment.
  • Estimate effort, plan sprints/releases, track progress, manage risks & dependencies.
  • Ensure good collaboration with other teams (e.g., Product, QA, UX, DevOps).
  • Maintain high standards of code quality, performance, and reliability.
  • Stay updated with the latest technologies and propose improvements or innovations where appropriate.
  • Troubleshoot production issues, debug and resolve bottlenecks, optimize performance and stability.
  • Be responsible for system documentation (HLD, LLD, etc.).

Desired Candidate Profile

  • Bachelor s degree in Computer Science, Engineering, Software Engineering, or a similar field.
  • Minimum 5-7 years of experience in software development. At least 2 years of experience in mentoring or leading others (could be as tech lead, senior engineer, or team lead).
  • Strong programming skills in one or more languages/technologies relevant to the company (e.g., .NET, JavaScript/Node.js, etc.).
  • Experience with system architecture, design patterns, microservices, scalable systems, and API design.
  • Familiarity with relational databases (e.g., SQL Server, PostgreSQL) and ideally some non-relational/NoSQL.
  • Experience with tools/practices such as version control (Git), automated testing, Code review, CI/CD.
  • Good understanding of software development methodologies (Agile / Scrum / Kanban).
  • Strong analytical and problem-solving skills.
  • Excellent communication skills in English (verbal & written).
  • Ability to handle multiple tasks/projects, prioritize, and manage time effectively.
  • Experience with cloud platforms (AWS, Azure, Google Cloud).
  • Knowledge in containerization (Docker, Kubernetes).
  • Familiarity with DevOps practices.
  • Experience with frontend frameworks or mobile app development.
  • Prior experience in an international or distributed team.
  • Knowledge of performance tuning, monitoring tools, logging, and tracing.
  • Any relevant certifications or contributions to open-source projects.

Company Industry

Department / Functional Area

Keywords

  • Technical Team Lead

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com