Responsibilities
- Collaborate with cross-functional teams to analyze requirements and design innovative software solutions.
- Develop and maintain high-quality, efficient, and scalable code using .NET Core and the ABP framework.
- Design and implement database structures, queries, and stored procedures in SQL Server.
- Develop responsive and dynamic user interfaces using Angular +10 for a seamless end-to-end user experience.
- Integrate RabbitMQ into the system architecture to enable efficient message-driven communication between components.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Work closely with product owners and stakeholders to understand business requirements and translate them into technical specifications.
- Provide technical leadership and mentorship to junior developers within the team.
- Troubleshoot, debug, and resolve software defects and issues.
- Stay current with industry trends and advancements in .NET Core, ABP, Angular, RabbitMQ, and related technologies
QualificationsGood command of English (Spoken & Written)Flexibility to work onsite from Cairo/ Maadi office ( 2 to 3 days per week)Bachelor's degree in Computer Science, Information Technology, or a related field.Candidate should have at least (6-9) Years of experienceProven experience as a Senior Full Stack .NET Developer with expertise in .NET Core, ABP, Angular, and RabbitMQ.Solid understanding of software architecture, design patterns, and best practices.Expertise in C# and .NET Core development.Proficiency in designing and optimizing SQL Server databases.Strong front-end development skills using Angular, JavaScript, HTML, and CSS.Hands-on experience with RabbitMQ for building scalable and efficient message-driven systems.Experience with front-end build tools and package managers (e.g., Webpack, npm).Strong problem-solving and analytical skills.Excellent communication and collaboration skills.Ability to work in a fast-paced and dynamic environment.