We are seeking a motivated and experienced Team Lead Senior Software Developer with a minimum of 8+ years of experience, including at least 2 years in a leadership role, to lead our development team and deliver impactful software solutions.
Job Location: Dora, Lebanon
Job Description:
Take ownership of designing, developing, and delivering business applications such as ERP and HR systems, while leading and mentoring a team of developers to achieve project goals.
Key Responsibilities:
• Lead and manage a team of developers, providing guidance, mentoring, and technical support.
• Analyze user requirements and translate them into development tasks and system designs.
• Design and develop new software programs with a focus on quality and scalability.
• Refine, test, and integrate code to ensure seamless system functionality.
• Enhance existing software by identifying areas for improvement and implementing updates.
• Facilitate integration between software products and ensure compatibility across platforms.
• Prepare and review technical specifications and operational documentation.
• Monitor and maintain systems, addressing software defects and bugs proactively.
• Collaborate with project managers, developers, and stakeholders to ensure alignment on project goals.
• Stay updated on emerging technologies and incorporate them into development practices.
Job Requirements and Skills:
• Technical Expertise:
o Proficiency in Microsoft Visual Studio, C#, ASP.NET, .NET Core, Web API, and Entity Framework.
o Experience with REST APIs, JavaScript, jQuery, HTML, and CSS.
o Strong knowledge of Microsoft SQL Server, stored procedures, and database design.
o Familiarity with reporting tools such as Crystal Reports, DevExpress, and Telerik.
o Understanding of XML Schema, responsive web design, and browser compatibility issues.
• Leadership Skills:
o Minimum of 2 years in a leadership role, with demonstrated ability to lead and mentor a team.
o Excellent communication skills to collaborate with cross-functional teams effectively.
• Analytical & Problem-Solving Skills:
o Analytical mindset with the ability to deliver efficient, scalable solutions.
o Experience troubleshooting and resolving complex software issues.
• Education and Experience:
o Bachelor’s degree in Computer Science or a related field.
o 8+ years of relevant work experience in software development, with at least 2 years in a leadership role.
Join us and take your career to the next level by leading a team that builds innovative and impactful business applications