Senior Software Engineer (Microsoft Integrations)

#App Dev - #Pakistan - #Regular

We are looking for a Senior Software Engineer with strong backend development experience to design and build enterprise-grade integrations across the Microsoft ecosystem. The ideal candidate will have expertise in Go (Golang), Microsoft Graph APIs, authentication and authorization frameworks, and developing scalable, secure cloud-based solutions.

Responsibilities:

  • Design, develop, and maintain integrations with Microsoft platforms, including SharePoint, OneDrive, Microsoft Teams, Azure Blob Storage, and Azure DevOps.
  • Build secure authentication and authorization workflows using Microsoft Graph APIs, Microsoft Entra ID (Azure AD), OAuth 2.0, and OpenID Connect.
  • Develop scalable, high-performance backend services and improve the reliability of enterprise integration systems.
  • Design and implement testing strategies for permission-aware integrations and enterprise security models.
  • Build reusable SDKs, libraries, and integration components to support future development.
  • Collaborate with cross-functional teams to deliver high-quality technical solutions.
  • Troubleshoot complex production issues and optimize system performance.
  • Take ownership of technical projects from design through deployment.

Requirements:

  • Strong backend development experience with Go (Golang).
  • Experience building production-grade integrations with Microsoft services or enterprise SaaS platforms.
  • Strong understanding of Microsoft Graph APIs, Microsoft Entra ID (Azure AD), OAuth 2.0, OpenID Connect, authentication, and authorization.
  • Experience working with APIs at scale and managing complex permission models.
  • Solid understanding of distributed systems, cloud-native applications, and backend architecture.
  • Experience with Kubernetes, Docker, PostgreSQL, and cloud platforms (preferably GCP).
  • Experience with SharePoint, OneDrive, Microsoft Teams, Azure Storage, or Azure DevOps is highly preferred.
  • Familiarity with .NET/C# is a plus.
  • Strong analytical, debugging, communication, and problem-solving skills.
  • Ability to independently drive technical projects from inception to completion.\

    * Required fields

    Personal Information

    The hiring team may use this number to contact you about this job.