We are seeking a highly skilled and experienced
.NET Back-End Developer with +5 years of hands-on experience in developing robust, scalable, and secure back-end systems. The ideal candidate will possess deep expertise in the Microsoft technology stack, particularly in .NET Core, .NET Framework, and SQL Server. This role requires a professional who can translate business requirements into efficient technical solutions and collaborate effectively with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain scalable and secure RESTful APIs using ASP.NET Core and .NET Framework.
- Implement data access solutions using Entity Framework (Code First) and LINQ with a strong focus on SQL Server performance (stored procedures, indexing, query optimization).
- Apply application security best practices related to authentication, authorization, and cookie management.
- Prepare technical documentation including system architecture diagrams, database ERDs, and workflow diagrams.
- Collaborate with front-end developers to ensure seamless integration of APIs and maintain consistency in data handling.
- Participate in system design discussions, code reviews, and architecture planning.
- Analyze project requirements, raise clarifying questions, and provide accurate development estimates.
- Support application deployment using IIS and version control systems such as Git.
- Stay up to date with new back-end technologies, tools, and industry trends.
Required Qualifications and Skills Years and Nature of Experience
- +5 years of relevant professional experience in .NET back-end development or a similar role.
Technical Proficiency
- Programming Languages: Advanced proficiency in C#.
- Frameworks: Strong experience with .NET Core and .NET Framework.
- APIs: Proven experience in designing, developing, and consuming RESTful APIs.
- Databases: Solid experience with Microsoft SQL Server, Entity Framework (Code First), LINQ, performance tuning, indexing, and stored procedures.
- Security: Working knowledge of application security practices.
- OOP and Design Patterns: Strong understanding and application of object-oriented programming principles and design patterns.
- Frontend Exposure: Basic knowledge of HTML, CSS, JavaScript, or Angular for integration purposes.
- Version Control: Proficient in Git and versioning practices.
- Tooling: Experience with Visual Studio 2019+
- Communication: Ability to communicate clearly in English and/or Arabic with both technical and non-technical stakeholders.
Preferred Skills
- Exposure to unit testing frameworks for back-end validation.
- Familiarity with Docker, CI/CD pipelines, or Agile methodologies.