Role Overview
The Full Stack Developer is responsible for designing, developing, and maintaining high-quality enterprise web applications using .NET Core and Angular frameworks.
The role involves full-cycle software development from technical design and implementation to testing and deployment while adhering to Agile delivery practices and modern engineering standards.
The ideal candidate is technically versatile, detail-oriented, and experienced in building secure, scalable, and performant digital platform components.
Key Responsibilities
-
Design & Development
-
Collaborate with Product Owners and Business Analysts to understand user stories and translate them into technical specifications, contributing to design and estimation discussions
-
Develop clean, efficient, and reusable code using .NET Core, C#, and Angular
-
Build and integrate RESTful APIs and microservices following SOLID and Clean-Architecture principles
-
Implement responsive UI components using Bootstrap or Tailwind frameworks
-
Optimize front-end performance and ensure cross-browser compatibility
-
Quality & Delivery
-
Write and maintain unit and integration tests to ensure code quality
-
Conduct code reviews and apply secure-coding and performance best practices
-
Refactor and optimize existing software to improve reliability and maintainability
-
Prepare and maintain technical documentation across the SDLC
-
Support CI/CD pipelines and participate in deployment cycles within Agile sprints
Collaboration & Agile Execution
-
Provide technical leadership within the development team, mentoring junior engineers in coding standards, architectural design, and DevOps collaboration
-
Work closely with Product Owners, Business Analysts, QA, and DevOps teams to deliver sprint objectives
-
Participate in backlog refinement, sprint planning, daily stand-ups, reviews, and retrospectives
-
Collaborate on troubleshooting, issue resolution, and continuous improvement initiatives
-
Technical Integration & Cloud Readiness
-
Develop cloud-ready applications and participate in containerization using Docker and Kubernetes
-
Collaborate with DevOps engineers for deployment on Azure or AWS environments
-
Ensure effective data-access optimization and API-security implementation (JWT/OAuth)
Core Technical Stack((Intermediate to advance)
Technologies / Tools
Backend .NET Core,
ASP.NET Core, Web API, Entity Framework Core
Frontend Angular, TypeScript, JavaScript, HTML5, CSS3, Bootstrap, Tailwind
Database SQL Server
Cloud & DevOps Azure / AWS, Microservices, Docker, Kubernetes, CI/CD pipelines
Programming C#, LINQ, OOP, SOLID Principles, Design Patterns
Tools Git, Azure DevOps, JIRA, Confluence
Testing Unit Testing, Integration Testing frameworks
Requirements
Qualifications & Experience
-
Bachelor's or Master's degree in Computer Science, Information Systems, or a related field
-
6-8 years of professional experience in full-stack development with at least 3 years on .NET Core and Angular
-
Strong understanding of RESTful APIs, microservices, and object-oriented design
-
Experience with source-control and continuous integration tools (Git, TeamCity, Azure DevOps)
-
Practical exposure to cloud-native development and containerization (Docker, Kubernetes)
-
Familiarity with SQL optimization, security best practices, and performance testing
-
Working knowledge of Agile/Scrum methodologies and Clean Architecture patterns
-
Strong analytical and troubleshooting skills
-
Excellent written and verbal communication skills in English and Arabic
Expectations
-
Deliver high-quality, maintainable code aligned with team standards
-
Contribute to design discussions and propose scalable technical solutions
-
Collaborate effectively within cross-functional Agile teams
-
Exhibit accountability, adaptability, and ownership throughout development cycles
-
Stay current with evolving technologies to drive innovation and improvement
If you are an experienced Full Stack Developer skilled in .NET Core and Angular, with a passion for building reliable, high-performing enterprise applications, we'd like to hear from you.
Individual medical insurance, social insurance, and transportation from designated pickup points (for Sokhna)
-
Travel requirements: Currently based in Maadi, but you must be open to relocating or traveling to Sokhna once required
-
Work location and model: Onsite (primarily Maadi, with possible work from Sokhna)
-
Residential location preference: Preferably Cairo
-
Fluency in English is a must as they will be dealing with suppliers all over the world