KPMG IT Service OOD is an IT service provider with a mission to digitalize the core business of KPMG IT Service GmbH and KPMG AG in Germany and their clients across the globe. We employ around 200 people in Sofia and deliver the full spectrum of IT services to our clients, including Software Engineering, Application & Platform Operations, Infrastructure and Cloud, Digital Compliance and Valuation of Financial Instruments.
The role:
As a Senior SharePoint/Microsoft 365 Developer, you will play a key role in designing, developing, and maintaining customer-facing and internal applications and services based on Microsoft technology stack, with a primary focus on SharePoint Server, Azure, and Microsoft 365. As part of a cross-functional DevOps team, you will deliver robust, secure, scalable, and user-centric applications that enhance collaboration, knowledge sharing, and data management across KPMG.
This role fits best with the candidates who combine expertise in software engineering, backend, and frontend development with hands-on experience in SharePoint and Microsoft 365 customization. You will contribute to both greenfield and modernization projects, including custom solutions, integrations, and automation.
As a Senior SharePoint / Microsoft 365 Developer, you will focus on:
- Build and extend Microsoft 365 applications, including Microsoft Teams apps, SharePoint Online web parts, Power Apps, and Power Automate flows.
- Develop resilient, performant, and scalable backend services using Microsoft Azure.
- Design, develop, and maintain custom SharePoint Server solutions, including provider-hosted add-ins and web parts.
- Write clean, maintainable, and well-documented code following KPMG’s design principles, development guidelines, and standardized workflows.
- Develop and maintain unit, integration, and performance tests.
- Collaborate with architects and stakeholders to translate business requirements into technical specifications and solution designs.
- Challenge requirements and solution architecture to ensure technical feasibility and long-term maintainability.
- Use standardized tooling, static code analysis, code vulnerability scanners, and internal package sources.
- Participate in architectural reviews, code reviews, and DevOps processes using Git and Azure DevOps.
- Contribute to internal development standards, reusable components, and knowledge sharing.
- Ensure solutions comply with organizational security policies, data protection regulations, and internal governance standards.
- Collaborate with infrastructure and networking teams to ensure seamless integration with other enterprise systems.
- Create scripts, extensions, and tooling as needed to support development and automation maturity initiatives.
- Stay current with Microsoft 365 roadmap updates, new features, and best practices, and recommend their adoption where appropriate.
- Participate in initiatives to enhance engineering productivity using AI technologies and automation, contributing to a culture of continuous learning and improvement.
What you bring in:
- Technical Skills & Experience
- Several years of experience in software development with .NET (Framework and Core).
- Deep understanding of SharePoint and M365 out-of-the-box capabilities, integrations, and access control.
- Solid understanding of Microsoft 365 development models and extensibility (Teams Apps, SharePoint Solutions, Entra ID App Registrations, Graph API, Power Platform).
- Experience developing modern SharePoint Online solutions using SPFx, React, and TypeScript.
- Proficiency in front-end technologies: HTML5, CSS, JavaScript, TypeScript, and frameworks such as React or Angular.
- Experience with Microsoft SQL Server, T-SQL, Entity Framework, and LINQ.
- Understanding of distributed application architectures, communication patterns, authentication protocols and flows.
- Experience using SOLID principles, different architectural styles and design patterns.
- Hands-on experience building backend services using Microsoft Azure (e.g., Azure Functions, Web Apps, Logic Apps, Entra ID, Key Vault).
- Strong debugging, problem-solving, and performance optimization skills.
- Strong understanding of software development lifecycle (SDLC), Agile methodologies, and DevOps practices and tools (Git, Azure DevOps, CI/CD pipelines).
- Soft Skills
- Fluency in English (German is a strong advantage).
- Excellent communication and interpersonal skills; ability to work independently and in cross-functional teams.
- Strong documentation and knowledge-sharing mindset, especially around complex engineering topics.
- Preferred Qualifications
- Experience with hybrid SharePoint environments and migration projects.
- Certifications in SharePoint, Microsoft 365, Azure, Power Platform or related technologies.
- Hands-on experience with Power Apps, Power Automate, and Power BI for building low-code/no-code solutions.
- Hands-on experience developing Teams apps, bots, or extensions using Microsoft Teams Toolkit.
- Familiarity with PowerShell scripting for automation and administration.
- Knowledge of architecture modeling notations (e.g., C4, ArchiMate, BPMN).
- Familiarity with AI-assisted development tools (e.g., GitHub Copilot).
- Bachelor’s degree in Computer Science, Software Engineering, or a related STEM field.
- Business travel
Willingness to travel for occasional business trips.
What we offer:
- The opportunity to work in a highly talented team part of a global organization
- Attractive remuneration
- Build knowledge in cutting edge technologies
- Opportunity for continuous training, learning and certification
- Working on challenging projects with clients in various industries across the globe
- Modern office environment
- Additional health insurance
- Life insurance
- 50+ benefits and services to choose from
- Hybrid working policy
If you are interested in further exploring this career opportunity, please send us your CV.
Only shortlisted candidates will be contacted.