Senior Software Developer – .NET Full Stack
Role Overview
Senior technical contributor designing, developing, and delivering cloud-native enterprise applications using .NET, Azure, and modern frontend technologies.
Provides technical guidance and mentorship while ensuring scalability, security, maintainability, performance, and user experience.
Key Skills for This Role
Full Job Posting
Role overview
Senior technical contributor designing, developing, and delivering cloud-native enterprise applications using .NET, Azure, and modern frontend technologies.
Provides technical guidance and mentorship while ensuring scalability, security, maintainability, performance, and user experience.
Software development and architecture
- Design, develop, and deploy enterprise .NET applications and cloud-native solutions using C#, .NET, ASP.NET Core, and Azure.
- Build responsive user experiences with React, Angular, or comparable JavaScript/TypeScript frameworks.
- Design secure REST APIs and microservices; apply event-driven, asynchronous, caching, resiliency, and distributed-application patterns.
- Use Azure App Services, Functions, Container Apps, Azure SQL, Cosmos DB, Service Bus, Event Grid, Storage, and API Management.
- Apply TDD and develop unit, integration, API, and automated regression tests.
- Maintain architecture, API, data-model, sequence-diagram, and deployment documentation.
- Implement OAuth 2.0, OpenID Connect, Microsoft Entra ID, managed identities, role-based access controls, and Key Vault.
- Optimize performance and implement logging, monitoring, tracing, and alerting using Azure Monitor, Application Insights, and observability platforms.
- Conduct code reviews; promote coding standards, reusable components, SOLID principles, design patterns, and clean code.
- Use AI-assisted development tools, including GitHub Copilot, Cursor, and MCP-enabled tools; mentor developers and provide technical guidance.
DevOps, CI/CD, and data
- Design and maintain Azure DevOps pipelines for automated builds, testing, security scanning, deployment, and release management.
- Implement quality gates using tools such as SonarQube, Snyk, testing frameworks, and code-coverage tools.
- Support infrastructure as code and automated deployment practices for consistent and secure cloud environments.
- Develop with relational and NoSQL databases; apply data modeling, SQL, indexing, query optimization, and performance tuning.
- Integrate enterprise applications using REST APIs, messaging, event-driven patterns, and secure data exchange.
- Troubleshoot production issues, perform root-cause analysis, and implement corrective actions.
- Ensure compliance with security, architecture, audit, data protection, and governance standards; support production readiness and operations.
Education and experience
- Bachelor's degree in Computer Science, Information Systems, or a related field is required; a master's degree is preferred.
- 10+ years of software development experience, including substantial hands-on enterprise development with C#/.NET and Azure.
- Requires strong .NET, Azure, frontend, API, microservices, testing, database, security, CI/CD, and production troubleshooting experience.
- Experience with Docker, application observability, and technical mentoring; familiarity with Kubernetes/AKS and AI-assisted development.
- Exceptional analytical and problem-solving abilities, strong communication and documentation skills, and experience with Agile/Scrum.
Compensation
- Estimated salary is $109,000–$150,000 yearly; actual compensation may vary by qualifications and geographic differential.
Hiring information
- Recruitment remains open until the position is filled.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at UniFirst
Production Systems Implementation Specialist - UniFirst
Wilmington, USA
Customer Development Representative- Saskatoon, SK
Saskatoon, CAN
Route Service Representative - UniFirst Canada
Etobicoke, CAN
Route Service Representative - UniFirst
Memphis, USA
Production Systems Implementation Specialist - UniFirst
Wilmington, USA
Route Coverage Specialist - UniFirst
Kansas City, USA
Route Trainee - UniFirst
San Jose, USA
Customer Development Representative- Saskatoon, SK
Saskatoon, CAN
Route Trainee - UniFirst Canada
, CAN
Route Service Representative - UniFirst Canada
Etobicoke, CAN
Class 1 Shuttle Driver - Montreal - UniFirst Canada
, CAN