| Employer: | Rasan |
| Job Title: | Technical Team Leader |
| Location: | Nasr City, Cairo , Egypt |
| Job Type: | Unspecified |
| Category: | Information Technology |
| Description: | As a Team Leader, you will be responsible for developing and delivering a mission-critical software implementations built on numerous Platforms, leveraging different software technologies in order to implement and test applications based on many Technologies according to the policies and procedures followed within RASAN.You should have excellent organization and problem-solving skills. If you also have proven leadership skills, excellent communication and interpersonal skills, hands-on experience in software development and agile methodologies, we’d like to meet you.Your goal will be to develop high-quality software, stunning user experience, that is aligned with user needs and business goals.• Lead and mentor a team of developers (backend and frontend), QC engineers, and others to deliver the required software. • Coordination with the product owners to plan and prioritize backlogs and define the agile sprints. • Conduct various meeting including daily meetings, sprint planning, retrospective meetings, etc.1. General technical Skills• JavaScript Development• Write Complex queries & read ERDs• Database Design / Normalization Skills• Unit Testing Techniques• High Code Debugging Skills• UML Modeling Concepts• Deep understanding of design patterns• Use Case Analysis / Technical Specification• Performance Tuning Skills• Distributed Caching Servers• Advanced Distributed Development Knowledge• Excellent Design & Architecture Concepts• Design Review Skills• Security Review Skills• Development Best Practices• Code Review Skills• Excellent Code merging and resolving code conflicts• Excellent troubleshooting skills• Advanced Threading• Security Code Reviews• Solution Architecture Principles & Frameworks• Agile /Scrum Coaching• Different Estimation techniques• Excellent Performance Tuning and Analysis Skills• Deep knowledge in best practices in any used technologies• Good knowledge in responsive design concepts• Branch planning 2. .Net Development Skills• Microsoft .NET Framework (4.0 & above), .Net core, and .Net 5+• C# Programming Language• ORM, LINQ, EF, and T-SQL Language• Visual Studio (IDE)• TFS and Azure DevOps• MS Unit Testing on VS• Stored Procedures / Triggers / Functions / Views• Web APIs and WCF• JSON, Web services using JSON• .NET Security Guidelines and Technologies• SOA Solutions Using MS Technologies• HTML5, CSS3, jQuery, & AJAX• ASP.Net (ASP.Net Core) MVC • Continuous integration & Daily Builds• MS Technologies Benefits vs. Where to Use• Knowledge of React, Angular & other JS frameworks is a plus• Dependency Injection frameworks• Task parallel library: mandatory• Database Logical and physical design• Database tuning: mandatory• Memory management 3. Soft Skills• Good work ethics• Good command of English Language• Good Communication Skills• Good Analytical Skills• Team Player with Excellent Team Spirit• Good Estimation Skills• Positive and Self-motivated• Good Problem-Solving Skills• High Ownership• Good Time Management Skills• Excellent Estimation Skills |
| Qualifications: | |
| Experience: | Min: 4 Max: 9 |
| Salary: | Unspecified |
| Contact: |
Technical Team Leader
Posted in Information Technology
