Tech Lead - Full Stack .NET/React

Consultants Valley Egypt · Cairo, Egypt · Posted 2026-04-28

Job Description: We are seeking a highly skilled Senior Full Stack Software Developer with deep expertise across modern backend and frontend technologies to design, develop, and maintain scalable enterprise-grade applications. The ideal candidate combines strong architectural and hands-on development experience in .NET Microservices with advanced proficiency in React.js / Next.js frontend development, and can contribute across the full software delivery lifecycle.You will play a key role in architecting and delivering robust, scalable, secure, and high-performance applications while collaborating closely with product, design, DevOps, and engineering teams.Key Responsibilities:Design, develop, and maintain scalable, secure, and high-performance backend services using C# .NET / .NET CoreArchitect and implement Microservices-based distributed systems for enterprise applicationsApply Domain-Driven Design (DDD), Clean Architecture, and Onion Architecture principles in software designBuild and maintain event-driven architectures using RabbitMQ and MassTransitDesign and develop modern, responsive, scalable frontend applications using React.js, Next.js, and TypeScriptImplement reusable UI components and robust frontend workflows using Redux Toolkit / RTK QueryTranslate UI/UX designs from Figma into production-ready responsive interfacesDevelop and consume RESTful APIs and integrate frontend with backend services efficientlyOptimize application and database performance through caching, indexing, and tuning best practicesWork with both relational and NoSQL databases to design scalable data modelsImplement unit tests and contribute to Test-Driven Development (TDD) practicesCollaborate with DevOps teams on CI/CD pipelines, containerization, and cloud deploymentsEnsure code quality through documentation, code reviews, and adherence to engineering standardsContribute to architectural decisions, technical design discussions, and best practice enforcement across the engineering teamJob Requirements:1 Backend and Architecture Experience:Strong professional experience developing enterprise applications with C# .NET / .NET CoreProven hands-on experience building Microservices architectures in production environmentsDeep understanding of SOLID Principles, Clean Code, and software engineering best practicesStrong practical experience with Clean Architecture, Onion Architecture, and DDDStrong knowledge of architectural and design patterns including: CQRS, Dependency Injection, Repository Pattern, Mediator Pattern.Expertise in building and optimizing RESTful APIsExperience with RabbitMQ, MassTransit, and event-driven systemsStrong understanding of OOP, LINQ, EF Core, and ADO.NET2 Frontend Experience:Strong professional experience with React.js and Next.jsProficiency in JavaScript, TypeScript, HTML5, and CSS3Strong experience with Redux Toolkit / RTK QueryExperience with Formik for form handling and validationFamiliarity with Tailwind CSS, SCSS, and Ant DesignExperience building responsive, cross-browser compatible UIsFamiliarity with SSR / SSG using Next.jsExperience with charting libraries such as Recharts, Chart.js, or Ant Design ChartsUnderstanding of Web Accessibility Standards (WCAG)3 DevOps and Database Experience: Hands-on experience with CI/CD pipelines and DevOps practicesExperience with GitHub Actions or equivalent CI/CD toolingExperience with Docker and containerized developmentFamiliarity with KubernetesStrong SQL skills including query optimization, indexing, and performance tuningExperience with relational and NoSQL databases such as: PostgreSQL, MongoDB, DynamoDB, Cassandra.Familiarity with Graph Databases is a plusExposure to cloud platforms such as AWS, Azure, or Google Cloud

Apply for this role