Job Openings
Full-Stack Software Engineer (C#, ASP.NET Core Blazor)
About the job Full-Stack Software Engineer (C#, ASP.NET Core Blazor)
Our client is enhancing its enterprise applications for architecture, engineering and consulting (AEC) firms with modern, cloud-hosted .NET applications. This role contributes to the design, development, testing and maintenance of ASP.NET Core Blazor applications hosted on Microsoft Azure, backed by Microsoft SQL Server. The team leverages the broader Microsoft developer ecosystem – Azure DevOps, Git, Pipelines, CI/CD, msbuild and PowerShell – alongside AI-assisted development tooling such as Claude and Copilot, to deliver project management, financial and business intelligence capabilities used by AEC firms worldwide.
Role Responsibilities
- Lead the design, development, testing and maintenance of ASP.NET Core Blazor application components that support our client's AEC clients and their businesses
- Write, test, debug and optimize code that meets business requirements and conforms to established patterns and practices, including authoring unit tests that adhere to code coverage guidelines
- Contribute to and enforce software engineering design and development standards
- Mentor and coach other engineers; proactively solicit feedback from peers
- Proactively communicate progress, issues and risks to stakeholders; accurately estimate assignments
- Create and maintain technical documentation
- Participate in all team Agile ceremonies including daily stand-ups, sprint planning, retrospectives and product demonstrations
Skills & Attributes
Required
- C# (expert)
- ASP.NET Core Blazor (advanced)
- Microsoft SQL Server, T-SQL, and Azure SQL (big plus) performance tunning and troubleshooting (advanced)
- Modern .NET / .NET Core application development (expert)
- Web APIs and RESTful service design (advanced)
- Microsoft Azure platform services including compute, storage, databases and developer tools (advanced)
- Azure DevOps Pipelines, CI/CD, msbuild and NuGet (advanced)
- PowerShell scripting (advanced)
- Debugging, profiling and performance optimization using Visual Studio / VSCode and tools such as Postman and Fiddler (advanced)
- Version control with Git and Azure DevOps (advanced)
- Authoring unit tests and adhering to code coverage guidelines
- Proficiency with AI development tools such as Claude and Copilot (big plus)
- Creating and maintaining technical documentation
- Strong aptitude and ability to work independently
- Agile development methodologies
Desired
- Technical leadership experience – mentoring and coaching engineers and driving best practices
- Experience contributing to and enforcing software engineering design and development standards
- Knowledge of additional .NET libraries and frameworks such as SignalR and Entra ID
- Cloud cost optimization
- Experience with TeamCity or other build/CI tooling
- Experience with TFVC in addition to Git
- Observability tooling such as Azure Application Insights
- Accurate estimation of assignments and proactive communication of progress, issues and risks
Nice to Have
- Knowledge of Project Management and Financial concepts including budgets, tasks, revenue, profit and earned value
- Microsoft certifications in Azure and/or .NET; Computer Science (or equivalent) degree