We are looking for an experienced Senior Full-Stack Developer with strong expertise in .NET Core Backend Development and React Frontend Development to join our technology team and contribute to building and enhancing enterprise-level platforms and applications.
If you are passionate about software engineering, system architecture, and developing scalable, secure, and high-performance solutions, we would love to hear from you!
Key Responsibilities
- Develop, maintain, and enhance backend services using ASP.NET Core and C#.
- Build responsive and user-friendly frontend applications using React.
- Design, develop, and integrate RESTful APIs and Web Services.
- Implement business logic, system integrations, and enterprise-level solutions.
- Design and optimize database structures and queries using SQL Server.
- Ensure application performance, scalability, security, and reliability.
- Implement authentication and authorization mechanisms, including JWT.
- Write and maintain Unit Tests and Integration Tests.
- Conduct code reviews, follow coding standards, and document technical solutions.
- Troubleshoot complex technical issues and deliver effective solutions.
- Support integrations with the Rental Index Platform (المؤشر الإيجاري).
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Minimum 5 years of experience in developing enterprise platforms, applications, and Full-Stack solutions.
- Advanced proficiency in ASP.NET Core, .NET, and C#.
- Strong experience developing RESTful APIs and Web APIs.
- Advanced knowledge of Entity Framework Core.
- Excellent proficiency in React, JavaScript/TypeScript, and State Management.
- Strong experience with SQL Server, database design, and management.
- Solid understanding of scalable system architecture, software performance optimization, and application security.
- Good knowledge of Software Architecture principles and Design Patterns.
- Hands-on experience with Authentication, Authorization, JWT, and third-party integrations.
- Proficiency in Git, CI/CD pipelines, and modern software development practices.
- Strong analytical and problem-solving skills, with the ability to develop high-performance and scalable applications.