Key Responsibilities:
- Design, develop, and maintain high-quality web applications using .NET technologies.
- Configure, improve, and extend existing systems based on user requirements and business objectives.
- Develop APIs and integrate with third-party services to enhance application functionality.
- Ensure all developed solutions meet best practices and are scalable and secure.
- Troubleshoot, debug, and resolve software issues promptly.
- Participate in code reviews to ensure best practices and code quality.
- Collaborate with cross-functional teams, including front-end developers, designers, and product managers, to deliver optimal solutions.
- Provide technical support and documentation for developed applications.
Job Specific Skills & Requirements:
- Proven experience as a .NET Web Developer, with a minimum of 6 years in a similar role.
- Strong understanding of object-oriented programming (OOP) and MVC architecture.
- Proficient in Microsoft .NET technologies, including .NET Core, MVC, Entity Framework, Web APIs (REST), and SQL Server.
- Strong SQL and database design skills, including writing complex queries, stored procedures, and optimizing database performance.
- Experience with front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular or React.
- Familiarity with cloud platforms such as Azure or AWS.
- Understanding of DevOps practices, including CI/CD pipelines, version control (Git), and automated testing.
- Ability to work throughout all phases of the software development life cycle (SDLC).
- Knowledge of secure coding practices and common security vulnerabilities.
- Fluency in English and Arabic
Job Type: Full-time
Application Question(s):
- Do you have hands-on experience with .NET Core, MVC, and Entity Framework? Please describe your projects.
- Have you developed and integrated REST APIs in production applications? Can you share an example?
- How strong is your experience with SQL Server (writing complex queries, stored procedures, performance tuning)?
- Can you explain your understanding of Object-Oriented Programming (OOP) and how you’ve applied the MVC architecture in your work?
- Are you proficient with front-end technologies like HTML5, CSS3, JavaScript, and have you worked with Angular or React?
- Have you deployed or worked with applications on Azure or AWS?
- Do you have experience with CI/CD pipelines, Git version control, and automated testing?
- What best practices do you follow to ensure secure coding and avoid common vulnerabilities?
- Are you fluent in English and Arabic (both written and spoken)?
- What is your current monthly salary?
- What is your expected monthly salary?
- What is your notice period in days?