About the company
Summary
Milliman is seeking a Senior Software Engineer to join our Global Corporate Services IT team. This role will support, enhance and replace a portfolio of solutions ranging from out of the box SharePoint applications to custom code. You will work with local and US Based resources to enhance existing and build new solutions on Milliman's Office 365 tenant. The ideal candidate should have expertise in SPFx, React, Azure APIs, and Power Platform tools to deliver scalable, high-quality solutions.
Roles & Responsibilities:
- Use an agile approach to SDLC to work with team members in two-week sprints. As a developer, you will size your efforts and define tasks based on clear user stories and acceptance criteria. Azure DevOps is used to plan and document the work of the team.
- Produce technical design documents that translate business and functional requirements into system requirements.
- Prototype and implement solutions that meet performance, reliability, and scalability needs using Microsoft 365 tools, SPFx, Power Platform (Power Apps, Power Automate (Flow))
- Develop and update Azure Web APIs as needed and integrate with existing SharePoint applications.
- Build and maintain Azure Functions and Runbooks to automate and streamline processes.
- Consume external APIs within SPFx solutions and Power Automate to extend functionality and integrate third-party services.
- Leverage Microsoft Graph API, PnP JS, and REST APIs to retrieve and manipulate data across Microsoft 365 and SharePoint Online.
- Hands on experience designing and developing cloud solutions using C#, Python, Graph/Rest APIs, SQL, HTML, CSS, SharePoint Framework (SPFx), JavaScript (PnP), PowerShell
- Participate in code reviews and collaborate with US-based development resources.
- When necessary, provide after-hours support on critical application-related issues.
- Ensure overlapping work hours with US-based teams by being flexible, primarily during late evening hours, to support effective collaboration and communication
- Willing to travel if required.
- As a senior role, you are expected to mentor and support other team members, providing leadership in technical discussions and decision-making.
- Self-motivated and proactive with the ability to take ownership of projects.
Qualification:
- BE/B. Tech in Computer Science, Information Technology, or a related field (or equivalent experience).
- 8 - 12 years experience developing custom web-based solutions with SharePoint.
- 5+ years of experience in SharePoint Online development with expertise in SPFx, React, and Power Platform.
- Development experience in Azure Functions, Azure Web APIs, and Runbooks.
- Expertise in Power Automate for workflow automation and PowerApps for no-code/low-code solutions.
- Familiarity with Office UI Fabric/Fluent UI for building user interfaces.
- Experience using Azure DevOps/GitHub for sprint planning, task management, and source code repositories and Release pipelines.
- Proven experience working with Agile SDLC methodologies including Scrum and Kanban.
- Has an aptitude for prioritizing work in a remote working environment.
Good to Have:
- Familiarity with Microsoft AI services, such as Azure Cognitive Services, for building intelligent features in business solutions.
- Knowledge of integrating Generative AI models (e.g., OpenAI, Azure AI) into SharePoint-based applications to enhance functionality and user experience.
- Experience on GitHub Actions, CI/CD to setup, Power Platform ALM for automated deployments of the applications