Senior Microsoft 365 Developer/Engineer

Marathon Consulting is seeking a Senior Microsoft 365 Developer/Engineer to help support our clients throughout both of our market areas, Hampton Roads and Richmond, VA. The ideal candidate will have at least 5 years of experience with SharePoint On-Premises and 3 years of experience with SharePoint Online and Microsoft 365.

Marathon employees receive a competitive salary, paid time off, and bonus opportunities. We also provide a healthy work-life balance and the flexibility to work hybrid/remote. You will receive our competitive healthcare package, 401K match program, professional training, $300 annually for health and wellness or pre-approved home office enhancements, and the opportunity for tremendous growth.

Responsibilities:

  • Experience in Microsoft 365 environment (Teams, SharePoint, Office Suite, OneDrive, etc.).
  • Experience in setting up and configuring SharePoint On-Premises Environments.
  • Serve as a knowledge expert on Microsoft 365 applications, advising on best practices of use and third-party integrations.
  • Evaluate SharePoint Online & Microsoft 365 capabilities and make recommendations for leveraging new features.
  • Collaborate with stakeholders to gather and analyze requirements, translating them into technical specifications and scalable solutions.
  • Develop reusable Microsoft 365 components using modern web technologies for SharePoint Online and Microsoft Teams, including SharePoint Framework (SPFx).
  • Develop custom workflows and processes using Power Automate and Power Apps.
  • Familiarity with Microsoft Purview for data governance and compliance is desirable.
  • Must have experience implementing JavaScript, CAML queries, and REST services to enhance usability and performance.
  • Must have experience providing end-user support functions.
  • Ability to analyze complex requirements and recommend development or acquisition strategies for new appropriate technology solutions.
  • Provide advice, support, and training on any items relating to permissions, site ownership, document management, forms, and workflows.
  • Clearly document the analysis of any problems and the solutions used to resolve them.
  • Communicate the status of issues to users and management.
  • Provide end-user support primarily as related to Microsoft 365 services.
  • Assist with the migration of data into Microsoft 365 & SharePoint Online.
  • Work with end users and the development team to define, develop, and test solutions to resolve issues and requests.
  • Assist in the design of technical approaches to deliver future capabilities within Microsoft 365.

Requirements:

  • BS/BA in Technology related field preferred or relevant experience.
  • 5+ years of experience with SharePoint 2013 of above with two of the following skills.
    • Migrations and Database Attach Upgrades
    • Farm Installation / Configuration / Setup
    • Development / Customization (such as C# Web Part)
    • Workflows and SharePoint Designer
    • Governance Planning and Implementation
  • 3+ years of experience with SharePoint Online with three of the following skills.
    • Administration
    • Migrations
    • SharePoint Framework Development
    • SharePoint Modernization and Hub Sites
    • Governance Planning, Implementation and Purview
    • Microsoft Power Automate or Microsoft Power Apps Development
  • Microsoft Teams Administration.
  • Excellent problem-solving skills.
  • Thorough hands-on knowledge of the SDLC.
  • Willingness to be an active participant in sales and marketing calls.
  • Polished professional with excellent verbal/written skills and client facing presence.
  • Must be able to work independently or as part of a team.
  • Must have a valid driver’s license and transportation.
  • Work with end users and the development team to define, develop, and test solutions to resolve issues and requests.
  • Participate in the analysis to design enhancements or solve existing Microsoft 365 issues.
  • Assist in the design of technical approaches to deliver future capabilities within Microsoft 365.

Highly Desirable Skills:

  • Microsoft 365 or Azure certification.
  • Experience with Microsoft Fabric for data integration and management is a plus.
  • Experience using SharePoint Workflow Automation with other tools like Nintex / K2.
  • Experience either Microsoft Azure AD/SSO.
  • Experience with Active Directory Administration.
  • Experience with Microsoft Exchange and Exchange Migrations.
  • Experience with Microsoft Teams Development including Custom Tabs and Bots.
  • Experience working with Power BI or other visualization tool.
  • 5+ years of experience with one of the following skills, in addition to SharePoint:
    • C# /ASP.NET development
    • JavaScript Development – TypeScript, React, Vue.js, Angular
    • SQL Server Development – T-SQL /Stored Procedures /Joins /Triggers /Functions /Indexes, etc.
    • Web development experience in other technologies

What Marathon will offer you:

  • Marathon employees receive a competitive salary, paid time off, and bonus opportunities. We also provide a healthy work-life balance and the flexibility to work hybrid/remote.
  • You will receive our competitive healthcare package, and 401K match program.
  • Opportunity for tremendous growth – our employees are our GREATEST assets, and we truly invest in them
  • Professional training (bimonthly inhouse training sessions, 1 week of paid training of employees choosing after 1 year of employment, shared PluralSight subscriptions, and much more)
  • $300 annually for health and wellness or pre-approved home office enhancements
  • Marathon makes relocation to our Hampton Roads or Richmond offices easier by providing relocation assistance to selected candidates.
  • Multi-year Best Places to Work in Virginia winner & Top Places to Work in Hampton Roads.

*Must be legally authorized to work in the United States without the need for employer sponsorship now or at any time in the future.

Marathon Consulting, LLC is an equal opportunity employer and will not discriminate against any employee or applicant on the basis of age, color, disability, gender, national origin, race, religion, sexual orientation, veteran status, or any classification protected by federal, state, or local law.

To apply, fill out the form on this page or send your resume in Word or PDF format as an attachment to recruiting@marathonus.com.