Senior Software Developer – .NET Full Stack
Full Job Posting
Software Development & Architecture (70%)
Lead the design, development, and deployment of enterprise-grade
NET applications and cloud-native solutions using C#, .NET, ASP.NET Core, and Microsoft Azure
Design and develop responsive, scalable user experiences using React, Angular, or comparable modern JavaScript/TypeScript frameworks
Design and implement secure, scalable REST APIs and microservices, following enterprise API standards and software engineering best practices
Apply modern application architecture and design patterns, including microservices, event-driven architecture, asynchronous processing, caching, resiliency, and distributed application patterns
Develop applications using Azure services such as App Services, Azure Functions, Container Apps, Azure SQL, Cosmos DB, Service Bus, Event Grid, Storage, and API Management
Apply Test-Driven Development (TDD) principles and develop comprehensive unit, integration, API, and automated regression tests to maintain high code quality and coverage
Develop and maintain technical solution documentation, including application architecture, API specifications, data models, sequence diagrams, and deployment architecture
Implement secure application development practices using OAuth 2.0, OpenID Connect, Microsoft Entra ID, managed identities, role-based access controls, and Azure Key Vault
Optimize application and API performance using appropriate caching, asynchronous processing, database optimization, application profiling, and scalability techniques
Implement application logging, monitoring, tracing, and alerting using Azure Monitor, Application Insights, and enterprise observability platforms
Conduct code reviews and promote consistent use of coding standards, reusable components, SOLID principles, design patterns, and clean-code practices
Utilize AI-assisted development tools, including GitHub Copilot, Cursor, MCP-enabled tools, and related technologies, to accelerate development, testing, documentation, and troubleshooting
Mentor other developers and provide technical guidance on application architecture, cloud-native development, TDD, secure coding, and software engineering best practices
DevOps, CI/CD & Data (30%)
Design and maintain Azure DevOps CI/CD pipelines for automated builds, testing, security scanning, deployment, and release management
Implement automated quality gates using tools such as SonarQube, Snyk, unit testing frameworks, and code coverage tools
Support Infrastructure-as-Code and automated deployment practices to ensure consistent, repeatable, and secure cloud environments
Develop solutions using relational and NoSQL databases, including Azure SQL, SQL Server, Cosmos DB, and other enterprise data platforms
Apply database best practices related to data modeling, SQL development, indexing, query optimization, and performance tuning
Integrate enterprise applications using REST APIs, messaging, event-driven patterns, and secure data exchange mechanisms
Conduct production troubleshooting, root cause analysis, performance optimization, and implementation of permanent corrective actions
Ensure solutions comply with enterprise security, architecture, audit, data protection, and governance standards
Support production readiness, deployment validation, monitoring, and ongoing operational support for enterprise applications.
The estimated salary for this position ranges from $109,000 - $150,000 yearly. Actual compensation will vary based on factors including but not limited to the candidate’s skills, experience, and qualifications. Geographic differentials may also apply depending on the position’s location. There is no application deadline for this role; recruitment will remain open until the position is filled.
Education
Bachelor’s degree in computer science, Information Systems, or a related field (required)
Master’s degree in computer science, Information Systems, or a related field (preferred)
Experience
10+ years of software development experience, with significant hands-on experience building enterprise applications using C#/.NET and Microsoft Azure
Strong expertise in C#, .NET/.NET Core, ASP.NET Core, REST APIs, Entity Framework, and modern application development practices
Strong front-end development experience using React, Angular, Vue, or similar frameworks, along with JavaScript/TypeScript, HTML, and CSS
Proven experience designing and developing cloud-native applications, APIs, microservices, and distributed systems on Azure
Strong practical knowledge of Test-Driven Development, unit testing, integration testing, mocking, automated regression testing, and code coverage practices
Hands-on experience with Azure services including App Services, Functions, API Management, Service Bus, Event Grid, Azure Storage, Azure SQL, Cosmos DB, Key Vault, and Application Insights
Hands-on experience with Azure DevOps, Git, CI/CD automation, code quality tools, and DevSecOps practices
Strong database development skills, including SQL, data modeling, query optimization, indexing, and performance diagnostics
Experience implementing application security using OAuth 2.0, OpenID Connect, Microsoft Entra ID, managed identities, and role-based access control
Experience with containerization and cloud-native technologies, including Docker and familiarity with Kubernetes/AKS
Experience with application observability and production troubleshooting using Application Insights, Azure Monitor, centralized logging, and distributed tracing
Familiarity with AI-assisted software development, including GitHub Copilot, Cursor, MCP, AI agents, and generative AI application patterns
Exceptional analytical and problem-solving abilities
Strong communication and documentation skills
Proven ability to lead technical discussions and mentor junior developers
Experience with Agile/Scrum methodologies
UniFirst is an equal opportunity employer. We do not discriminate in hiring or employment against any individual on the basis of race, color, gender, national origin, ancestry, religion, physical or mental disability, age, veteran status, sexual orientation, gender identity or expression, marital status, pregnancy, citizenship, or any other factor protected by anti-discrimination laws
UniFirst is an equal opportunity employer. We do not discriminate in hiring or employment against any individual on the basis of race, color, gender, national origin, ancestry, religion, physical or mental disability, age, veteran status, sexual orientation, gender identity or expression, marital status, pregnancy, citizenship, or any other factor protected by anti-discrimination laws.
If you require an accommodation during any part of the application process due to a disability or medical condition, please contact us by email at [email protected] or through our EthicsFirst portal at UniFirst.ethicspoint.com. You may also call the EthicsFirst Hotline at (800) 213-8979 to let us know the nature of your request.
UniFirst Recruiters and/or representatives will not ask job seekers to provide personal financial information when submitting a job application. Please be vigilant as such requests for information may be fraudulent.
About UniFirst Corporation
Provider of uniform rental and facility service solutions.
Visit company websiteJobs and hiring trendsApply 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 Corporation
Territory Manager – UniFirst First Aid + Safety
Greenville, USA
Customer Development Representative - Dothan, AL
Dothan, USA
Strategic Account Representative - Everett, WA
Marysville, USA
Outside Sales Representative - Denison/West Gainesville, TX
Denison, USA
Route Service Supervisor- UniFirst
Ridgeland, USA
Territory Manager – UniFirst First Aid + Safety
Greenville, USA
Route Service Representative - UniFirst
Lebanon, USA
Customer Development Representative - Dothan, AL
Dothan, USA
Strategic Account Representative - Everett, WA
Marysville, USA
Customer Service Representative - UniFirst Canada
, CAN
Outside Sales Representative - Portland, OR
Portland, USA
Outside Sales Representative - Denison/West Gainesville, TX
Denison, USA