Tech Lead

  • Full Time
  • Kupondole, Kathmandu
  • Tech Lead

About this Role

As a Tech Lead, you will guide the technical direction of software development projects while working closely with engineering teams to deliver scalable, reliable, and high-quality solutions. You will play a key role in translating business and client requirements into well-structured technical implementations, ensuring that architecture, design, and execution are aligned throughout the development lifecycle.

From reviewing architecture decisions to supporting developers in solving complex problems, you will act as a technical anchor for your team and shape how things are built. This role is about building software that works; but more importantly, helping teams build software the right way.

Read more

Report to:

Engineering Manager

Talent Spotlight:

Must Have:

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Minimum 4+ years of experience in software development
  • Strong hands-on experience in backend, frontend, or full-stack development (based on team needs)
  • Solid understanding of software architecture, design patterns, and system design fundamentals
  • Experience working in Agile/Scrum environments
  • Proven ability to collaborate with cross-functional teams (QA, DevOps, Product, etc.)
  • Strong communication skills and ability to explain technical concepts clearly

Good to Have:

  • Prior technical leadership experience (mentoring, leading modules, or driving technical decisions)
  • Experience with scalable system design or distributed systems
  • Exposure to DevOps practices, CI/CD pipelines, or cloud platforms
  • Experience working in client-facing or product-driven environments
  • Familiarity with performance optimization and system troubleshooting

The Impact Zone:

Strategic Responsibilities

  • Design scalable, maintainable system architectures aligned with business needs and technology strategy.

  • Evaluate technical feasibility covering performance, security, scalability, and cost; recommend optimal solutions.

  • Optimize platform-specific performance while ensuring cross-platform compatibility.

  • Identify innovation opportunities and drive adoption of best practices and new tools.

  • Participate in high-level decisions on product direction and technology adoption aligned with business goals.

  • Develop and promote a knowledge-sharing framework for learning and solution reuse across teams.


Managerial Responsibilities

  • Provide constructive feedback during code reviews and resolve technical challenges to support team growth.

  • Identify skill gaps, support training programs, and facilitate onboarding of new team members.

  • Ensure clarity of tasks and objectives for all team members.

  • Collaborate with stakeholders to refine product backlog, prioritize tasks, and manage technical debt.

  • Design efficient and scalable database schemas; collaborate with DevOps for backups, migrations, and recovery.

  • Align technical solutions with business needs via collaboration with QA, DevOps, and business analysts.

  • Conduct thorough code and test case reviews to maintain quality standards.

  • Evaluate and implement tools/processes to improve team efficiency and project outcomes.

  • Stay updated on technology trends; lead prototyping and competitor analysis to foster innovation.


Operational Responsibilities

  • Validate effort estimates and ensure alignment with project timelines; advise on risks and optimize planning.

  • Support project planning with Engineering Manager, ensuring technical alignment and resource allocation.

  • Maintain and review comprehensive technical documentation (system design, APIs, architecture diagrams).

  • Oversee quality assurance to meet deliverable standards and customer expectations.

  • Address technical challenges promptly to keep projects on track.

  • Ensure documentation for engineering processes and projects is complete and up to date.

  • Organize or encourage training to enhance technical skills within the team.

  • Identify and manage technical risks, implementing mitigation strategies.

  • Collaborate with DevOps to support infrastructure needs for development and deployment.

  • Monitor adherence to processes such as Agile workflows and CI/CD pipelines.


Expected Strengths and Competencies:

  • Strong problem-solving and analytical thinking skills

  • Deep understanding of software design principles and architecture

  • Ability to mentor and uplift fellow engineers

  • Strong communication and collaboration mindset

  • Hands-on technical expertise with modern development practices

  • Ability to balance quality, speed, and scalability

  • Ownership mindset with a focus on delivering outcomes

  • Ability to remain calm and structured when solving complex problems

  • Strong attention to detail in code quality and system design

Beyond the Basics: Desired Strengths and Competencies

  • Natural curiosity for new technologies and engineering practices

  • Strong intuition for performance, scalability, and maintainability

  • Leadership presence without needing formal authority

  • Ability to simplify complexity and guide teams through ambiguity

  • Continuous improvement mindset across both code and culture

Apply for this role