SharePoint & MVC Developer

Leader - Nasr City, Cairo

Experience Needed:
More than 4 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Education Level:
Bachelor's Degree at least
Arabic, English
2 open positions
Males Only
Travel Frequency:
Up to 25% travel
About the Job


  • Data provisioning (Site columns, Content types, Content type IDs, Document content types, List definitions, List schema file, Defining a custom view).

Server Object Model:

  • Objects hierarchy (SPFarm, SPServer, SPService, SPWebApplication, SPSite, SPWeb, SPList, SPListItem, SPDocumentLibrary, SPFile, SPGroup, SPUser, other security types, SPControl, SPContext).
  • Common and best practices (Resource disposal, Handling exceptions, Transactions, AllowUnsafeUpdates, FormDigest).
  • Creating a new site collection, Creating a new website, Lists, items, Document libraries, files, Groups, users.

LINQ To SharePoint:

  • Modeling with SPMetal.exe, Querying data, Managing data.
  • Deleting or recycling an existing item.
  • Handling concurrency conflicts.

Client Object Model:

  • .NET Client-Side Object Model.
  • Silverlight Client Object Model.
  • JSOM.
  • Using Client Object Model (Creating a new list, Creating and updating a list item, Exception handling with lists, Deleting an existing list item, Paging queries of list items, Creating a new document library, Uploading and downloading documents, Checking documents in and out, Copying and moving files).
  • REST API (Querying for data with .NET and LINQ, Managing data).


  • SharePoint apps (Creating App Parts, Creating custom UI extensions, Creating an auto-hosted app, Converting a site to a SharePoint app, Handling a SQL Azure database, Publishing apps and the Office Store, Deploying a SharePoint app).
  • SharePoint REST API (Querying data, Managing data, Creating a new list, Creating and updating a list item, Deleting an existing list item, Querying a list of items, Creating a new document library, Uploading or updating a document, Document check-in and checkout, Deleting an existing document, Querying a list of documents).
  • Remote event receivers.
  • CSOM.
  • Building MVC apps.


  • Developing Web Parts (Classic Web Parts, Visual Web Parts, Editor Parts).
  • Customizing UI (Server-side custom actions, Ribbons, Custom content, Application pages, Content pages, Web Part pages, galleries).
  • Web templates (Site definitions).
  • Business Connectivity Services (Accessing a database, BDC authentication modes, Accessing a WCF/SOAP service, Consuming OData services, .NET custom model).


  • Consuming REST services.
  • Advanced workflows using Visual Studio.
  • Developing Workflow with SharePoint apps.
  • Flowcharts and state machines.
  • Creating a declarative activity.


  • Claims-based authentication (Implementing an IP/STS with WIF, Building an STS, Building a relying party, Configuring SharePoint trusted IPs, Creating a custom claims provider, Federating with Windows Azure ACS, Configuring server-to-server apps).
  • Migrating from classic to a claims-based model.
  • Windows authentication.
  • Forms-Based Authentication (Configuring FBA with SQL Membership Provider, Configuring the SQL Server database, Configuring SharePoint web.config files, Configuring SQL Server permissions, Configuring SharePoint, Enabling FBA users or roles).

Web Content Management:

  • Branding
Job Requirements
  • Minimum of 4+ years' experience as a .Net Developer (using C#) and at least 4 years of full-time SharePoint development.
  • Bachelor's degree in computer science or Engineering or related fields.
  • Preferred to know Network security, SQL server administration.
  • Professional History with the government sector.
About this Company

تضم شركة ليدر إدارة الأعمال التنفيذية, فضلاً عن توفر خبراء في مجال صناعة التكنولوجيا. المزج السليم بين الرؤية التنظيمية للمؤسسة وصناعة الخبرة والقيادة مكننا من تلبية إحتياجات العديد من الأعمال على مستوى الشرق الأوسط في مجالات مختلفة ولمؤسسات عديدة.
الآن أصبحت ليدر واحدة... (More)

See all Careers and Jobs at Leader
Signup for an employer account and Post your Jobs!