> Markdown version of [/jobs/ext/4486728-principal-software-developer](https://www.wearedevelopers.com/jobs/ext/4486728-principal-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Developer - **Company:** PowerPlan, Inc - **Location:** Sandy Springs, GA, United States (Remote available) - **Contract:** Permanent contract - **Skills:** ASP.NET, .NET Framework, Microsoft Azure, C Sharp (Programming Language), Code Review, Microsoft SQL Server, SQL Azure, Performance Tuning, Data Streaming, TypeScript, Sql Optimization, Technical Debt, AngularJS, Front End Software Development, Api Design - **Published:** October 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=436101c5d83ebb5a ## About the Role * Deep expertise in modern .NET (C#, ASP.NET Core), including async/await patterns, performance optimization, and API design. * Strong front-end engineering skills using TypeScript, Angular, and modern state management patterns. * Hands-on experience designing relational schemas and optimizing SQL queries in an Azure SQL or SQL Server environment. * Experience operating cloud-hosted systems on Azure, with a working understanding of scalability, resiliency, and cost/performance tradeoffs. * A demonstrated ability to lead architecture or design discussions and get SMEs and leadership aligned behind a technical direction, across more than one domain. * A track record of mentoring other developers through pairing and substantive code review. * A willingness to surface risks and blockers early and engage in direct technical debate, while still driving disagreement to a clear decision. ## Description Success will be measured by how quickly you become a credible technical voice, how reliably you deliver scalable production-ready work, and whether the people around you grow stronger because you're on the team. * Within your first 30 days (up to 45 if the codebase proves unusually complex), embed with architects and subject matter experts, gain full command of the .NET, Angular, and Azure architecture, workflows, and data flows, and flag at least one real architectural or scalability risk in an existing design. * By month three, lead a design or architecture review for a real feature or system area, present a scalable approach across .NET, Angular, and Azure, and get SMEs and leadership aligned behind it - then keep growing into the technical voice leadership turns to across more than one domain, so the hardest calls never hinge on a single person. * Design, build, and maintain production-ready features across .NET/C#, Angular/TypeScript, and Azure on an ongoing basis, sustaining consistent delivery with a low defect escape rate and strengthening scalability, maintainability, and performance before technical debt piles up. * Starting after month six, once you're fully grounded in the architecture and the team, build a consistent mentoring presence through regular pairing and substantive code review that raises the skill level of the developers around you. * Surface risks and blockers early, before they show up late in a sprint or release, and engage in healthy technical debate with peers and leadership - then drive every disagreement to a clear decision.