Microsoft Solutions Architect
esoftware associates eswDenver (CO)
About the role
ABOUT THE ROLEeSoftware Associates Inc. is a nationwide U.S.-based Microsoft partner delivering Power Platform, SharePoint, Microsoft 365, and Azure solutions to commercial, nonprofit, and public-sector clients. We are adding a senior architect who designs solutions and builds them personally, leading Copilot agent and Power Platform delivery across concurrent client engagements. We are open to full-time, part-time, or contract engagement, and the structure is agreed with the selected candidate. The work is the same either way: defined scope, committed dates, and production solutions.
WHAT YOU WILL DO:
- Design and build - own engagements from requirements through design, build, testing, deployment, and post-launch support. This is a hands-on role, not an oversight role.
- Deliver Copilot agents - agents grounded on client SharePoint and enterprise data, taking actions through Power Automate and custom connectors, deployed in Teams and Outlook.
- Lead technically - set build standards, review other developers’ work, and supply hour-level estimates before proposals are finalized.
- Work with clients - run discovery and working sessions, demonstrate solutions, and document the work so another developer can maintain it. CORE SKILLSExperience Seven or more years delivering Microsoft solutions as a hands-on developer or architect, across multiple clients rather than a single internal environment. Copilot Studio Agents you personally built and placed into production: instructions, topics, knowledge sources, and actions. Conversational and autonomous agents. One production agent you can walk through carries more weight than years listed. Solution architecture You translate a business requirement into the right Microsoft design, and you recognize when Copilot Studio is, and is not, the right tool for the problem. Power Platform Five or more years hands-on: canvas and model-driven Power Apps, Power Automate, Dataverse data models, and custom connectors built for real business processes. ALM and governance Managed solutions, environment strategy, environment variables, connection references, and deployment pipelines. DLP policies and managed environments. Production changes are deployed, not rebuilt by hand. SharePoint and Microsoft 365 SharePoint Online as a platform you build on, not only a data source: information architecture, permissions, Teams, and Microsoft Graph integration. Identity and security Entra ID, app registrations, and OAuth. Agents and apps honor each user’s own access rights, and you verify that behavior before release. Pro-code and Azure AI C# and .NET or TypeScript, SPFx, and PowerShell with PnP. Azure OpenAI and AI Search where the solution calls for them. Client delivery Multiple clients, including tenants you do not administer and restricted connector policies. You explain decisions in plain language and raise scope questions in writing. ENGAGEMENT EXPECTATIONS
- Status reporting - a written weekly update covering completed work, planned work, and open blockers.
- Time tracking - hours logged daily, or as work is completed, in ESW’s time tracking system.
- Budget notice - written notice when logged hours approach 75% of the estimate with scope outstanding.
- Client communication - project correspondence through Basecamp; engagement ownership remains with ESW.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
