Position Overview :
The Technical Lead is responsible for overseeing the technical direction, design, and development of software or IT projects. This role combines hands-on coding with technical leadership , mentoring team members, ensuring adherence to best practices, and driving the successful delivery of scalable and high-quality solutions.
Key Responsibilities :
- Lead the design, development, and implementation of software applications or systems.
- Translate business and functional requirements into scalable technical solutions.
- Provide technical guidance, mentorship, and code reviews to development team members.
- Define and enforce coding standards, architecture patterns, and best practices .
- Collaborate with product managers, architects, and QA teams to ensure timely and high-quality delivery.
- Participate in technical design discussions and architecture reviews .
- Identify and resolve performance bottlenecks, scalability issues, and technical risks .
- Evaluate and recommend new tools, frameworks, and technologies to improve productivity.
- Manage version control , build pipelines , and CI / CD processes .
- Ensure security, maintainability, and documentation standards are met across all projects.
- Support recruitment, training, and performance evaluation of technical team members.
- Act as a technical point of contact for stakeholders, clients, and cross-functional teams.
Required Skills & Qualifications :
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field .Strong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript, Node.js ).Hands-on experience with front-end and / or back-end frameworks (React, Angular, Spring Boot, Django, .NET Core, etc.).Solid understanding of software architecture principles , design patterns , and microservices .Experience with databases (SQL and NoSQL), APIs , and cloud platforms (AWS, Azure, GCP).Knowledge of DevOps practices , CI / CD pipelines , and version control systems (Git).Excellent problem-solving , analytical , and communication skills.Proven ability to lead and motivate development teams in agile or hybrid environments.Preferred Qualifications :
Experience with cloud-native development , containerization (Docker, Kubernetes) , or serverless architecture .Familiarity with Agile / Scrum methodologies and tools (Jira, Confluence, Azure DevOps).Knowledge of testing frameworks , code quality tools , and automated deployment .Certifications such as AWS Certified Developer , Microsoft Certified : Azure Developer Associate , or Scrum Master are a plus.Prior experience in technical project management or client-facing solution delivery .