Senior Developer (.NET/F#) - Microsoft 365 & SharePoint
Job Description
About the Role
Layer2 GmbH is seeking an experienced Senior Developer to strengthen the product team behind ShArc, an innovative cloud storage optimization platform. ShArc helps enterprises significantly reduce their Microsoft 365 storage costs by automatically moving infrequently used files from SharePoint to Azure Blob Storage based on configurable rules—while users maintain their familiar workflows in SharePoint, Teams, and OneDrive. Files remain visible and can be instantly restored when needed.
You'll work on a production system already managing millions of files in international deployment, solving complex technical and architectural challenges while ensuring the product remains robust, maintainable, and scalable for the future.
Key Responsibilities
- Develop and maintain backend services powering large-scale file management
- Integrate deeply with Microsoft 365 APIs and SharePoint ecosystems
- Build systems handling massive volumes of files with optimal performance and reliability
- Enhance system reliability, performance, and scalability
- Manage complex SharePoint document libraries, metadata, and version histories
- Diagnose and resolve intricate issues in distributed systems
- Work with Azure cloud infrastructure (Blob Storage, App Services)
Required Skills & Technologies
- .NET / F# programming expertise
- Microsoft Azure cloud platform (Blob Storage, App Services)
- SharePoint APIs (Microsoft Graph, REST, CSOM)
- Blazor framework experience
- Strong backend architecture and system design knowledge
Nice-to-Have Experience
- Azure Storage optimization and best practices
- Microsoft 365 ecosystem (particularly SharePoint or Graph API)
- Distributed systems and file management at scale
What We Offer
- Remote-first culture: Work primarily from home with optional access to Hamburg office
- Flexible location: Only 2-3 in-person meetings annually (48-hour advance notice required)
- Work-life balance: Time and location independence
- Secure growth: Stable position with cutting-edge Microsoft technology stack
- Collaborative environment: Transparent, peer-level teamwork
- Modern workplace: Latest development tools and infrastructure
Hiring Process
Step 1: Casual 20-minute Microsoft Teams interview (video or audio)
Step 2: Technical interview up to 1.5 hours with team members
Step 3: 6-hour in-person day at Hamburg office to meet the full team
Our goal: You leave with a signed contract after meeting everyone.