Senior Applications Engineer

6 days ago

Iași, România Modular Services Full-time


About the role
We are seeking a highly capable, hands-on Senior Applications Engineer with solution architecture expertise to join our small and growing Global IT Applications team in Warsaw. This role will play a central part in stabilising, modernising and enhancing Sherlocc, OC&C’s bespoke SharePoint Online-based document management and knowledge platform used by consulting teams across the firm. Sherlocc is strategically important and is a major focus over the next 12–24 months. It combines SharePoint Online and SPFx with a substantial Azure-based application layer, including Azure Functions written in C#, Azure SQL, Logic Apps, search, metadata, permissions, retention and workflow automation. The platform requires substantial remediation and enhancement to support future scale and new business-facing functionality. This is a senior, predominantly hands-on engineering role rather than a purely architectural or managerial position. The successful candidate will combine deep SharePoint Online / Microsoft 365 development expertise with strong C# / .
NET and Azure integration capability, sound architectural judgement and the ability to take technical ownership of a complex existing application. The role requires experience across the full application lifecycle: investigating poorly understood issues, assessing architecture and technical debt, designing and delivering practical changes, and ensuring controlled release and ongoing supportability. Experience with enterprise document management, knowledge management or similarly complex information-management platforms is particularly valuable. The successful candidate will work closely with business analysts, stakeholders, security and support colleagues, applying a practical understanding of how users work and how permissions and information governance affect solution design.

Key Responsibilities
• Application stabilisation and remediation – investigate and resolve defects, technical debt and design weaknesses across the Sherlocc platform, with a strong focus on stability, performance and supportability
• Technical ownership and engineering leadership – independently assess existing application architecture, investigate complex cross-platform issues, define pragmatic technical improvements, implement and test solutions, and ensure effective handover and ongoing supportability; provide senior technical guidance while remaining hands-on
• Hands-on development – design, develop and maintain SPFx components, SharePoint Online customisations, and Azure-based integration and automation components supporting Sherlocc, including Azure Functions written in C# / .
NET.
• Platform enhancement – work with business analysts and stakeholders to deliver high-value improvements and new features aligned to OC&C’s document management, knowledge sharing and project delivery processes
• Permissions, metadata and workflow logic – support and improve complex platform behaviours involving metadata, search, permissions, access requests, lifecycle rules, notifications and automation
• Azure integration support – maintain and enhance Azure Functions, C# / .
NET services, Logic Apps, SQL-backed platform components, scheduled jobs and operational scripts associated with Sherlocc
• Security and governance alignment – work with security and infrastructure colleagues on areas such as app registrations, certificates, key vault usage, sensitivity labelling, DLP-related controls and platform governance
• Documentation and maintainability – improve technical documentation, handover quality, code readability and operational understanding so the platform can be owned effectively in-house What we're looking for
• Strong hands-on experience designing, developing and supporting complex business applications built on SharePoint Online and Microsoft 365
• Strong experience with modern SPFx development using TypeScript and React, including custom web parts, extensions and integrations
• Strong hands-on C# / .
NET development experience for backend services, business applications, APIs and integrations
• Good practical experience developing, supporting and troubleshooting production solutions using Azure Functions, Logic Apps and Azure SQL
• Experience designing, developing or enhancing enterprise document management, knowledge management, information management or collaboration platforms, including metadata, search, complex permissions, document lifecycle and workflow automation
• Demonstrable ability to assess solution architectures, identify design weaknesses and technical debt, and deliver pragmatic improvements to stability, performance and maintainability
• Experience investigating and modernising established, inherited or third-party-developed applications, including poorly documented codebases and operational constraints
• Proven ability to take independent technical ownership of complex issues from diagnosis and solution design through development, testing and controlled production deployment
• Practical understanding of Microsoft Graph, Microsoft Entra ID, application registrations and authentication patterns used for secure Microsoft 365 and Azure integrations
• Strong understanding of release discipline, version control, code review, testing and controlled production change
• Experience working closely with business analysts, stakeholders and end users to translate requirements into practical technical solutions
• Good documentation skills and an organised, support-conscious approach to engineering Nice to have
• Experience providing technical leadership or acting as a senior Microsoft 365, SharePoint or Azure subject matter expert
• PowerShell scripting and automation; Azure DevOps and CI/CD pipelines
• Power Automate, Power Apps or wider Power Platform development
• Information governance, retention, sensitivity labelling or related Microsoft Purview capabilities
• Relevant Microsoft development or architecture certifications (e.g. AZ-204), welcomed but not essential
• Practical experience using AI-assisted development tools such as Claude, Cursor, Codex or similar responsibly as part of day-to-day engineering work