Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
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
Job Requirements
Qualifications
- Good 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 experience
- Proven 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.