The TTL is responsible for leading and managing the software development team through projects. The TTL also manages the software development activities and mitigate the technical risks throughout the software development lifecycle and develops specifications for software applications
7+ years with a minimum of 1 year being a leader
Competencies and Skills:
• Excellent Arabic & English Communication Skills
• Excellent interpersonal skills
• Excellent Research Skills.
• Strong problem-solving skills
• Strong time estimation skills
• Strong team leadership skills including team building and motivation skills
• Strong team management skills including delegation, conflict management and escalation
• Ability to work with minimum supervision.
• Ability to analyze information and make appropriate recommendations.
• Ability to adapt and change based on new business requirements and environment.
• Good planning skills using Microsoft Project.
• Strong knowledge of client/server and internet systems architectures
• Strong understanding of Microsoft technologies in the web and/or desktop environments.
• Experience in Microsoft .NET Framework
• Experience in programming in Microsoft .NET using C#.
• Experience developing numerous web-based and/or desktop-based applications.
• Experience in the following web standards and technologies: HTML, XHTML, CSS, XML, XSL, JavaScript, Web Services, Web APIs, RSS
• Experience in front-end frameworks: Angular, JQuery
• Experience in Object Oriented Programming (OOP) concepts.
• Database Experience (in either Microsoft SQL Server or Oracle Databases): o Understands complex database concepts and effectively employ different database design techniques. o Create entity-relationship diagrams o Create and debug stored procedures and functions in T-SQL or PL-SQL.
• Understanding of the Software Development Life Cycle (SDLC)
• Good knowledge in Team Foundation Server (TFS) source control system
• Knowledge in Xamarin is a plus