hero section cover
Yalla

Backend Team Lead

Yalla · Cairo

Part-time

+8 years

Job Overview

Experience Level
+8 years
Employment Type
Part-time
Workplace Type
Not specified
Location
Cairo
Job function
Not specified
Application Deadline
29 December 2024

About the Role

Responsibilities: Design and develop necessary code and tests to implement the features/functions of the applications/services. Conduct code reviews to ensure quality output. Set clear team goals based on technical and business discussions. Follow up with teams’ progress and provide them with mentorship and guidance. Create an inspiring team environment and enhance work processes and guidelines. Participate in the implementation of new features. Build system architecture, and direction, identify issues, and implement solutions to complex problems in large-scale front-end Infrastructure in coordination with other teams. Stay up-to-date with latest technology trends, and conduct training sessions. Provide technical leadership in the form of mentoring and knowledge sharing with team members. Collaborate with Product Managers, and other Team Leaders to plan, nurture, and implement an efficient and effective development process.

Requirements

Education, Qualifications & Experience: 8+ years of experience in software backend development and at least 2 years as a team-lead. Bachelor's degree in computer science & engineering. Job Requirement: Expertise in .NET: In-depth knowledge and hands-on experience with the .NET framework, including ASP.NET, C#, and VB.NET. Strong understanding of the Common Language Runtime (CLR), .NET class libraries. Knowledge and experience in web development using ASP.NET, MVC, Web API, or other relevant frameworks. Understanding of front-end technologies such as HTML, CSS, and JavaScript. Familiarity with JavaScript frameworks like React, Angular, or Vue.js is a plus. Ability to write clear, concise technical documentation. Experience conducting code reviews to ensure code quality, and adherence to coding standards, and identify areas for improvement. Familiarity with agile development methodologies and tools. Strong understanding of software design patterns, SOLID principles, and architectural concepts. Excellent leadership and communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.

Skills

Web Development