Full Stack Developer

ELSEWEDY ELECTRIC POWER SYSTEMS PROJECTS · Cairo, Egypt · Posted 2026-04-16

About the roleElsewedy Electric PSP is looking for a driven Full-Stack Developer who is comfortable working across the entire stack — building robust back-end services with .NET and crafting responsive, component-driven front-end experiences with Angular. You'll join a collaborative engineering team working on enterprise-grade applications that serve real operational needs across our business units. We value developers who write code they're proud of — clean, scalable, and built to last — and who bring a fast-learning mindset to every challenge.ResponsibilitiesBuild and maintain RESTful APIs and back-end services using ASP.NET CoreDevelop responsive, modular front-end features using Angular and TypeScriptIntegrate front-end components with back-end APIs effectively and efficientlyWrite clean, maintainable, and well-documented code following team standardsParticipate in code reviews, contributing constructive feedback and absorbing best practicesDebug and resolve issues across the full stack — front-end, API, and database layersWork within an Agile/Scrum team with sprints, standups, and iterative deliveryRequirementsBack-end · .NETSolid understanding of C# and .NET / ASP.NET CoreFamiliarity with RESTful API design principlesBasic knowledge of SQL and relational databases (SQL Server)Understanding of OOP and SOLID principlesFront-end · AngularWorking knowledge of Angular (v12+) and TypeScriptUnderstanding of components, modules, services, and routingFamiliarity with RxJS and reactive patternsBasic HTML, CSS, and responsive layout skillsBachelor's degree in Computer Science, Software Engineering, or a related fieldStrong commitment to writing clean, scalable, and maintainable codeFast learner with a proactive attitude and a genuine passion for software developmentGood communication skills and ability to work collaboratively in a team settingNice to haveHands-on experience with Git— branching strategies, PRs, and merge conflict resolutionExposure to Azure services or Azure DevOps pipelinesFamiliarity with state management libraries (NgRx or similar)Knowledge of design patterns on the back-end (Repository, CQRS, etc.)Basic understanding of unit testing (xUnit / Jasmine / Karma)Awareness of CI/CD concepts and deployment workflows

Apply for this role