Software Engineer (.NET | SharePoint | Azure | Power Platform)

ELLIOTT MOSS CONSULTING PTE. LTD.

· We are looking for a Software Engineer to design, develop, test, and maintain enterprise applications using Microsoft technologies.

· The ideal candidate will have experience in SharePoint, Azure, .NET, and Power Platform, with strong problem-solving skills and the ability to work collaboratively in an Agile development environment.

· You will be responsible for delivering high-quality software solutions while adhering to coding, security, and development standards.

Key Responsibilities

· Analyze business and functional requirements and translate them into technical solutions.

· Develop, enhance, and maintain enterprise applications using Microsoft technologies.

· Write clean, scalable, and maintainable code following development best practices.

· Perform unit testing, document test results, and ensure code quality.

· Support integration testing, System Testing (SIT), User Acceptance Testing (UAT), and production deployment.

· Troubleshoot, investigate, and resolve application defects and production issues.

· Prepare and maintain technical documentation and system design documents.

· Develop and maintain CI/CD pipelines using Azure DevOps.

· Customize Azure DevOps work items and support release management activities.

· Ensure applications comply with security and coding standards.

· Participate in requirement gathering sessions with Business Analysts and stakeholders.

· Conduct peer code reviews and collaborate with team members to deliver quality solutions.

· Support SharePoint migration activities using ShareGate where required.

Required Skills

· Core Technologies SharePoint (On-Premises & SharePoint Online)

· Microsoft Azure DevOps Services CI/CD Pipeline

· Development Azure Cloud (Logic Apps, Azure Functions)

· Microsoft Power Platform (Power Apps, Power Automate, Power Pages)

· UiPath ShareGate (SharePoint Migration)

· C# .NET Framework / .NET Core SPFx (SharePoint Framework) PowerShell or Bash Scripting REST APIs Azure DevOps Pipelines YAML XML JSON

Required Qualifications

· Diploma or Bachelor's Degree in Computer Science, Information Technology, Management Information Systems, or equivalent.

· 1–5 years of hands-on software development experience.

· Experience developing enterprise applications using Microsoft technologies.

· Strong troubleshooting and analytical skills.

· Ability to assess technical issues and communicate business impact effectively.

· Strong verbal and written communication skills in English.

· Self-driven, proactive, and customer-focused.

· Ability to work independently as well as in a collaborative team environment.