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.