Senior Web Developer
Job Description
Software Development: Design, develop, and maintain modern .NET web applications with relational database backends, leveraging Service-Oriented Architecture (SOA) and robust DBMS principles.System Maintenance: Enhance and support existing legacy systems (including classic ASP.NET applications) alongside new greenfield development, ensuring compliance with approved technologies and coding standards.Collaboration & Mentorship: Work effectively with team members on multi-person projects.
Conduct thorough code reviews, enforce best practices, and actively share knowledge across the engineering team.Documentation: Create comprehensive system documentation, API schemas, and standard operating procedures (SOPs) for enterprise application development.
Education & ExperienceBachelor's degree in Computer Engineering, Computer Science, or an equivalent discipline.3+ years of professional work experience as a .NET Developer, with a heavy emphasis on modern .NET ecosystems.Core Technical SkillsBackend & Frameworks: Proficient in C# and modern .NET Core / .NET 6+ (Web API, Minimal APIs).
Solid working knowledge of legacy ASP.NET MVC to maintain and migrate older systems.AI & Machine Learning Integration: Practical experience implementing AI inference within applications.
This includes:Consuming LLM APIs (e.g., OpenAI, Google AI/Gemini).Working with local LLM runtimes and orchestration tools (e.g., Ollama, vLLM).Deploying and running optimized models using ONNX Runtime.Data & ORM: Deep knowledge of Entity Framework Core (EF Core) and SQL Server (MSSQL) database development, including relational database design, query optimization, and indexing.Frontend Web Technologies: Good working knowledge of HTML, CSS, JavaScript, Bootstrap, jQuery, AJAX, and standard data-interchange formats (JSON, XML).System Deployment: Hands-on experience managing and deploying applications on Windows Server (IIS) and Linux environments.
Understanding of Docker for containerization is a plus.Architecture & Software EngineeringStrong understanding of Object-Oriented Programming (OOP) ,SOLID principles, and Web Security (JWT, OAuth2).Hands-on experience implementing architectural design patterns, specifically the Repository Pattern and Unit of Work Pattern, with a proven ability to write reusable libraries.Proficient understanding of code versioning tools, such as Git and TFS.Experience with system rollout management and deployment coordination.Soft SkillsContinuous Learning & Passion: A strong passion for technology and a proven ability to self-start, adapt, and quickly learn new frameworks, tools, and emerging technical skills.Communication: Excellent written and verbal communication skills, with a strong customer-focused mindset.
Preferred QualificationsCloud Ecosystems: Hands-on knowledge of Azure services (e.g., App Services, Azure SQL, Azure OpenAI Service).Methodologies: Experience working in fast-paced Agile/Scrum environments.Advanced Architecture: Strong grasp of broader Enterprise Design Patterns and microservices architecture.Growth Mindset: Active participation in the open-source community, tech meetups, or continuous upskilling in cutting-edge domains like AI/ML.
Benefits:Competitive salarySocial Insurance without Any deduction from the SalaryMedical Insurance without Any deduction from the Salary5 working days & 8 daily Hours including 1 hour BreakGaming areaContinues training.
Requirements & Qualifications
Education & ExperienceBachelor's degree in Computer Engineering, Computer Science, or an equivalent discipline.3+ years of professional work experience as a .NET Developer, with a heavy emphasis on modern .NET ecosystems.Core Technical SkillsBackend & Frameworks: Proficient in C# and modern .NET Core / .NET 6+ (Web API, Minimal APIs).
Solid working knowledge of legacy ASP.NET MVC to maintain and migrate older systems.AI & Machine Learning Integration: Practical experience implementing AI inference within applications.
This includes:Consuming LLM APIs (e.g., OpenAI, Google AI/Gemini).Working with local LLM runtimes and orchestration tools (e.g., Ollama, vLLM).Deploying and running optimized models using ONNX Runtime.Data & ORM: Deep knowledge of Entity Framework Core (EF Core) and SQL Server (MSSQL) database development, including relational database design, query optimization, and indexing.Frontend Web Technologies: Good working knowledge of HTML, CSS, JavaScript, Bootstrap, jQuery, AJAX, and standard data-interchange formats (JSON, XML).System Deployment: Hands-on experience managing and deploying applications on Windows Server (IIS) and Linux environments.
Understanding of Docker for containerization is a plus.Architecture & Software EngineeringStrong understanding of Object-Oriented Programming (OOP) ,SOLID principles, and Web Security (JWT, OAuth2).Hands-on experience implementing architectural design patterns, specifically the Repository Pattern and Unit of Work Pattern, with a proven ability to write reusable libraries.Proficient understanding of code versioning tools, such as Git and TFS.Experience with system rollout management and deployment coordination.Soft SkillsContinuous Learning & Passion: A strong passion for technology and a proven ability to self-start, adapt, and quickly learn new frameworks, tools, and emerging technical skills.Communication: Excellent written and verbal communication skills, with a strong customer-focused mindset.
Preferred QualificationsCloud Ecosystems: Hands-on knowledge of Azure services (e.g., App Services, Azure SQL, Azure OpenAI Service).Methodologies: Experience working in fast-paced Agile/Scrum environments.Advanced Architecture: Strong grasp of broader Enterprise Design Patterns and microservices architecture.Growth Mindset: Active participation in the open-source community, tech meetups, or continuous upskilling in cutting-edge domains like AI/ML.
Benefits:Competitive salarySocial Insurance without Any deduction from the SalaryMedical Insurance without Any deduction from the Salary5 working days & 8 daily Hours including 1 hour BreakGaming areaContinues training.
Quick Role Summary
Opportunity as "Senior Web Developer" at Madar Soft located in fleming on a Full-Time basis, suited for Senior Level candidates, within Engineering. Key details from listing: Software Development: Design, develop, and maintain modern .NET web applications with relational database backends, leveraging Service-Oriented Architecture…
The Egyptian Job Bank editorial team prepares curated overviews and actionable application guidance for every listing, preserving official employer details.
Application Tips
- Tailor your CV headline to match "Senior Web Developer" and feature measurable achievements in the top third of your resume.
- Customize your cover note for fleming: explain why this location and work arrangement suit your availability and how you add value to the team.
- Highlight relevant practical experience, key responsibilities, and specific business impact.
- Demonstrate team leadership, budget stewardship, and tangible business KPIs — concrete numbers carry maximum weight.
- After applying, monitor your status from your dashboard and stay prepared for an interview invitation.
Readiness Checklist
- Updated CV in standard PDF format with a professional filename
- Skills aligned with the stated role requirements
- Availability for work in fleming or remote if specified
- Measurable achievement examples prepared for interview talking points
- Egyptian Job Bank candidate profile ready for application tracking