- Oversee the full software development lifecycle: requirements gathering, design, implementation, testing, deployment, and ongoing support.
- Ensure the implementation of modern, scalable, secure, and maintainable architecture.
- Guide the development team in applying best practices for coding standards, design patterns, CI/CD, testing, and documentation.
- Conduct code reviews and enforce high standards in software quality and maintainability.
- Collaborate with product managers, UI/UX designers, QA engineers, DevOps, and business stakeholders to define and deliver technical solutions.
- Ensure timely delivery of projects within scope and with exceptional quality.
- Translate business and functional requirements into clear technical specifications and development tasks.
- Identify and manage technical risks, troubleshoot issues, and ensure system stability and performance.
- Stay updated on emerging technologies and propose innovations that enhance system capabilities and development efficiency.
- Drive continuous improvement in agile practices, DevOps processes, and overall software development workflows.
- Evaluate and integrate new tools, frameworks, and technologies to improve team productivity and product performance.
Education:Bachelor’s degree in Computer Science or a related field.Experience:Extensive hands-on experience in:C#, ASP.NET (MVC and Core), Web APIFront-end technologies such as JavaScript, TypeScript, Angular, or ReactStrong proficiency in designing and implementing RESTful APIs.In-depth knowledge of Entity Framework/Core, LINQ, and SQL Server, including performance tuning and advanced queries/stored procedures.Solid grasp of software design patterns, SOLID principles, and clean/scalable application architecture.Proven experience in technical leadership, effort estimation, risk management, and effective communication with stakeholders.Demonstrated ability to collaborate with cross-functional teams including QA, Product Owners, and Business Analysts.Competencies and SkillsTechnologies & Tools:C#, ASP.NET, .NET Core, Web API, HTML, JavaScript, AngularSQL Server, EF Core, LINQClean Architecture, SOLID principles, Design PatternsSoft Skills:Leadership and team mentorshipProblem-solving and critical thinkingExcellent communication and collaborationHigh attention to detail and commitment to qualityWorking ConditionsFull-time position based in Cairo, EgyptStandard office work environmentMay require on-call duties in case of system incidents or emergenciesOccasional travel for conferences or training purposesPossible overtime during system upgrades, releases, or incident response