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.
Report to:
Engineering ManagerTalent 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