Freelance Senior SharePoint Engineer

Freelance Senior SharePoint Engineer

Freelance Senior SharePoint Engineer

Experienced
Cairo
Posted 2 months ago

JOB RESPONSIBILITIES:

•Create rich web user interfaces using HTML, CSS, and TypeScript/JavaScript (specifically jQuery and JavaScript frameworks such as React and Angular).

• Create elegant and performant server-side functionality using ASP.NET Web Forms, ASP.NET MVC, CSOM (SharePoint C# Object Model), and the SharePoint server-side API.

• Oversee unit and system testing, focused on features.

• Create, facilitate, and monitor results of acceptance testing procedures.

• Create and facilitate performance and load testing procedures and issue remediation.

• Transition projects to ongoing support/maintenance teamsn

 

JOB REQUIREMENTS:

5+ years’ experience & B. Sc. in Computer science.

• Strong knowledge of .NET web framework

• Proficient in {C# and/or VB.NET}, with a good knowledge of their ecosystems

• Have at least three years of experience customizing SharePoint platform with JavaScript and C#.

• Have at least two years of experience administering and monitoring SharePoint with central administration.

• Have expertise in efficiently operating within Visual Studio and VSTS/TFS.

• Have expertise in object-oriented development, architectural patterns, and software development best practices.

• Be able to collaborate with project team members and key client stakeholders to scope out projects. This includes facilitating work planning activities and technical envisioning activities that result in the execution of actionable and manageable phases of software development projects.

• Be able to facilitate requirements gathering and analysis activities such as storyboarding, use cases, and creating functional requirements specifications

• Strong experience working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) along with some experience with service-oriented architectures (SOA).

• Experience with Object Relational Modeling (ORM) with different tools such as Entity Framework and LINQ.

• Have a deep understanding of how to package and deploy a SharePoint JavaScript application using Visual Studio, gulp, webpack, etc.

• Be able to assist with legacy on-premises solutions using WSPs, timer jobs, feature receivers, and full-trust code.

• Be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills.

• Operate within the dynamics of a team; exercise proper etiquette and citizenship during “team development” sprints.

• Have passion for building high-quality systems with software implementation best practices and mentoring others on how to do the same.

• Excellent verbal and written communication skills with all levels of the organization both internally and with clients.

• Knowledge of sound business practices and a proven track record of exceeding customer expectations and anticipating their needs.

• Knowledge of Active Directory

• Knowledge of Exchange Server.

• Knowledge of SharePoint

• System Center Configuration Manager, Operation Manager, Data Protection Manager, Virtual Machine Manager.

• Microsoft SQL 2016. • Office 365 Cloud.
• Skype for Business.

• Familiar with various design and architectural patterns

• Knowledge of concurrency patterns

• Familiarity with Microsoft SQL Server

• Experience with popular web application frameworks

• Familiarity with Windows Presentation Framework

• Knack for writing clean, readable, and easily maintainable code

• Understanding of fundamental design principles for building a scalable application

• Experience creating database schemas that represent and support business processes

• Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds

• Experience implementing automated testing platforms and unit tests

• Proficient understanding of code versioning tools

• Excellent command of English is a must.

• Communication/Presentation skills. Adaptive, problem solving and analytical skills. Understanding of business process- can bring best practice or options to team.

• Proactive and self-motivated

• International mindset and working with remote teams

 

Job Features

Job CategorySoftware

Apply Online

A valid email address is required.
A valid phone number is required.