Software Engineer (.NET | SharePoint | Azure | Power Platform)
Job Description
Job Description · 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.