{bc}
indeed

Senior Software Developer – .NET Full Stack

UniFirst
USA
Full-time
Onsite
USD 109000-150000 yearly
Discovered 3 weeks ago
C#/.NETASP.NET CoreMicrosoft AzureREST APIsReact, Angular, or similar frontend frameworksJavaScript/TypeScript

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at UniFirst