Sharepoint Developer
Job Description
We are looking for new team member to join our Digital Workplace team (either as a permanent employee or on a contract basis), we have recently moved away from our physical offices and are working as a virtual team spread across North America. The SharePoint & Office 365 developer is a developer who loves problem solving and leveraging the Microsoft platform to build solutions. We are looking for a developer who is self-sufficient and whom, with clear requirements, can develop an effective solution based on best practices. The role is a contributing member of a delivery project either working as the primary technical lead or under the guidance of an architect as a member of a larger team. They will be exposed to several facets of SharePoint / collaboration related work including workflow, design, strategy and development. Will gain experience in both front end and back-end development leveraging modern techniques. What will you be doing day-to-day? Develop collaboration solutions using Microsoft 365 apps and services, primarily SharePoint Online and Teams Design strategies that empower employees to work securely and productively. Constantly learning new ways to solve technical challenges more effectively using Microsoft 365 Staying on top of Microsoft 365 roadmap announcements and new services within Microsoft 365 As the client's trusted advisor, identify and pursue additional opportunities to bring value to our clients. Plan and lead migrations from SharePoint on-premises to SharePoint Online and Microsoft 365 Design and build form and workflow solutions using Power Apps and Power Automate Understand business goals and drivers and translate those into an appropriate technical solution Generate technical and functional requirements through structured meetings and workshops Design and document governance plans for Microsoft 365 apps and services Collaborate as part of larger delivery teams which may include engagement managers, business analysts, architects, developers, user experience designers and change management professionals. Share best practices with internal team members and clients. Work as a member of a project team Implement the designs or direct guidance of others on a project Produce materials and artifacts as necessary during the project Demonstrate an ability to work on and potentially lead multiple projects simultaneously What experience do you need to be successful in this role? Experience designing collaboration solutions built on Modern SharePoint Online and Teams Creating technical designs and Power Apps. Configuring Dataverse, Power Apps, and business process automation. Extending the platform and the user experience. Developing integrations. Comfortable presenting to technical and non-technical audiences at all levels within an organization Experience planning and designing modern intranets in SharePoint Online. Experience designing and implementing form and workflow solution using Power Automate and Power Apps Experience planning and performing migrations from on-premises SharePoint to SharePoint Online Possess Microsoft 365 knowledge and understanding of security and compliance capabilities related to collaboration (DLP, Azure B2B, AIP, Classifications) Possess SharePoint product knowledge and understanding of SharePoint Online features (Term Store, Modern vs. Classic, Hub Sites, Web Parts, Site Designs, SharePoint Migration Assessment Tool) A minimum of 5 years of experience designing solutions built on Microsoft 365, SharePoint Online and Teams A minimum of 3 year of technical consulting experience What technical skills are required to be successful in this role? Solid understanding of SharePoint Online and Microsoft Teams architecture and administration Implementation of collaboration solutions including multiple Microsoft 365 apps and services. Usage of 3rd party content migration tools like ShareGate and Metalogix Usage of Power Automate and Power Apps as they relate to integration with SharePoint Online and Teams Knowledge and experience configuring Microsoft 365 to comply with governance policies related to collaboration. Emphasis on quality code and effective commenting. Strong oral and written communication skills. Ability to work closely with user community in a professional manner. Demonstrated ability to learn new technologies quickly and efficiently. 5+ years of hands-on SharePoint development experience creating SharePoint features and solutions including apps, master pages, custom page layouts, content types, workflows, and display templates for search. Experience with design, development and deployment of enterprise level portals and collaboration solutions on SharePoint 2010/2013/2016/Online platforms using CSOM, JavaScript, jQuery, ASP.NET, C#, PowerShell scripting, CAML, LINQ, XML/XSLT, HTML and CSS. Proficiency in defining and maintaining Taxonomy Term Store(s), custom content types with the ability to create custom result sources, refiners and display templates for Enterprise SharePoint Search Experience with complete Software Development Life Cycle and iterative development methodologies such as Agile, with the ability to transform documented use cases into prototypes and finished solutions Experience with Azure and Office 365 development is a plus. (Would almost certainly be used on day 1). Strong communication, effective consulting, time management and analytical skills. Ability to work on a team as well as independently with minimal supervision to achieve project milestones and deadlines (keep in mind we work almost entirely remotely). Bachelor’s degree in Computer Science or a related technical discipline. Microsoft Certifications are preferred. Job Types: Full-time, Part-time, Permanent, Fixed term contract, Freelance Pay: $65,000.00-$100,000.00 per year Expected hours: 40 per week Benefits: Dental care Flexible schedule Life insurance Paid time off Vision care Schedule: 4 hour shift 8 hour shift Monday to Friday Work Location: Remote