Senior SharePoint Developer
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobLegacy platforms do not modernize themselves, and every technical debt decision eventually comes due. The Senior SharePoint Developer role in Madrid sits at the intersection of business-critical SharePoint On-Premises applications and the push for enterprise modernization. In this role, you decide how legacy and new technologies coexist and evolve in a complex environment. The person in this position shapes the future of application landscapes by balancing stability, compliance and forward motion.
This is a hybrid role based in Madrid's city center, ideal for those eager to thrive in a dynamic environment and make a significant impact in private banking technology. Join EPAM and contribute to shaping the future of financial services in Spain!
- Develop, maintain, enhance and troubleshoot solutions running on SharePoint On-Premises, and design and implement custom SharePoint components, workflows, integrations and application functionality
- Analyze existing or legacy SharePoint solutions and implement technical improvements
- Support application lifecycle activities including upgrades, migrations, patching, testing and deployment, and develop and maintain .NET/C# components and services related to the SharePoint application landscape
- Work with APIs, web services, databases and integrations between SharePoint and other enterprise applications
- Contribute to the modernization and gradual replacement of legacy SharePoint applications where appropriate
- Perform root-cause analysis and resolve complex application incidents and technical problems
- Ensure solutions meet requirements regarding security, stability, maintainability, performance and compliance
- Maintain technical documentation and contribute to development standards and best practices
- Collaborate with business analysts, application managers, infrastructure teams, security teams, architects and external providers
- Participate in code reviews, testing, release management and continuous improvement activities
- Several years of hands-on experience developing and maintaining SharePoint On-Premises solutions
- Strong understanding of SharePoint architecture, including sites, lists/libraries, permissions, workflows, web parts and solution deployment, and experience with SharePoint development technologies
- Good development experience with C# and the .NET ecosystem
- Experience with SQL Server and relational databases
- Experience integrating SharePoint with other applications and services via APIs or web services
- Good understanding of software engineering principles, source control, testing, deployment and application lifecycle management
- Ability to analyze and maintain existing or legacy code bases
- Strong troubleshooting and analytical skills
- Experience working in complex enterprise IT environments
- Structured and solution-oriented working style
- Experience with Java or Java-based applications
- Experience with modern .NET or ASP.NET Core
- Knowledge of modern frontend technologies such as JavaScript, TypeScript and React
- Experience with SharePoint migrations or modernization projects
- Knowledge of SharePoint Online or Microsoft 365, particularly when supporting hybrid or migration scenarios
- Experience with GitLab, CI/CD pipelines or similar development tooling
- PowerShell scripting and automation experience
- Experience working within regulated industries such as financial services
- Understanding of secure software development, vulnerability management and application risk management
