- Meeting with technology managers to determine application and website requirements.
- Upgrading existing .NET websites and applications.
- Analyzing system requirements and delegating development tasks.
- Developing technical specifications.
- Writing scalable code for .NET software applications.
- Reviewing and debugging .NET applications.
- Providing support for junior developers.
- Deploying functional websites, programs, and applications.
- Training junior staff.
- PLEASE NOTE THAT: we need this position in both Cairo and Alexandria.
Bachelor’s degree in computer science or information technology.Minimum 5 years of experienceStrong knowledge of clean architectureStrong knowledge of Domain Driven DesignStrong knowledge of Solid PrinciplesAbility to build web applications and web APIs using ASP.Net core is a mustStrong knowledge of Entity FrameworkProficient with front-end development languages including Angular, JavaScript, HTML5, and CSS.Excellent problem-solving skills.Good verbal and written communication skills.