Job Description
Technical Skills :
o At least 7 Years' experience in Full stack .NET Framework (.NET, .NET Core, C#), ASP.NET and Services, and front-end technologies such as HTML5 / CSS3, JS, jQuery
o Designing and implementing WCF or RESTful APIs
o TypeScript, Angular, or React is a plus
o Experience with XML, XPATH, XSLT, JSON
o Experience with .NET Components Suites like DevExpress and Telerik
o In-depth knowledge of Entity Framework / Core, LINQ, including performance tuning and advanced queries / stored procedures.
o Excellent knowledge of OOP (concepts, techniques, principles, analysis, and design)
o Excellent knowledge of design patterns, MVC, MVVC, o Familiarity with Agile / Scrum development methodologies.
Good knowledge of Web application security hardening and OWASP implementations (Cyber Security policies and procedures including static code analysis, dependency analysis and penetration testing).
o Experience with Version control tools (e.g. TFS, VSS, and Azure services)
o Experience with CI / CD is a plus
o Experience with Oracle databases is a plus
o Experience with Message Queuing is a plus
o Experience with Financial / Payment systems and gateways is a plus
o Knowledgeable on modern concepts of software development and architectures (SoC, SaaS / PaaS / IaaS, SOA, Mobile-first, Digital)
o Demonstrated success delivering software projects using Agile / Scrum methodologies with a DevOps context in Cloud environment.
o Demonstrated ability to collaborate with cross-functional teams including QA, Product Owners, and Business Analysts.
o Strong understanding of large-scale project management
Requirements
Education, Background and Soft Skills :
o Bachelor's degree (preferred computer science or engineering background).
o Proven experience in technical leadership, effort estimation, risk management, and effective communication with stakeholders.
o Experience communicating with other technical teams, and management to collect requirements, and produce technical designs
o Time and stress management skills
Team Leader • Cairo, Cairo Governorate, EG