C#/.Net Full Stack Software Engineer

Careers

Salt Lake City, UT - Hybrid/Remote / Full Time

About the Job

We are looking for an experienced .NET Software Engineer with deep expertise in C# and modern .NET technologies to build high-performance, scalable applications. This role involves developing both enterprise-level and desktop solutions, crafting dynamic user interfaces with React or Angular, and leveraging cloud platforms like Azure to deliver robust and efficient software.


Your Role

Responsibilities
  • Deep expertise in C# with a strong understanding of modern .NET technologies, to develop robust, scalable applications.
  • Proven experience with frontend technologies, including Blazor, React, Angular, and NextJS for building dynamic, user-friendly interfaces that integrate seamlessly with backend services.
  • Strong proficiency in object-oriented programming (OOP) principles, design patterns, and C# language features such as LINQ, async/await, and generics.
  • Proven experience in developing enterprise-level applications using C#, ASP.NET Core, and Web API.
  • Extensive experience with SQL Server and Entity Framework Core for database design and efficient data access in C# applications.
  • Hands-on experience with cloud platforms like Azure (App Services, Azure Functions, Cosmos DB) to deploy, scale and manage C# applications in the cloud.
  • Strong background in building RESTful APIs and microservices using C# with a focus on high performance and scalability.
  • Expertise in software development lifecycle (SDLC) processes and agile methodologies like Scrum or Kanban.
  • Hands-on experience with multiple DevOps practices, including CI/CD pipelines, automated testing and infrastructure as code (IaC).
  • Proven ability to mentor junior developers, lead development teams, and deliver high-quality software solutions.
  • Experience integrating Large Language Models (LLMs) or Generative AI capabilities using Azure OpenAI or Semantic Kernel.
What You Bring
  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Experience with Blazor for modern, interactive web UI development in .NET.
  • Familiarity with .NET MAUI for cross-platform application development.
  • Knowledge of Docker and Kubernetes for containerization and orchestration.
  • Familiarity with Azure DevOps, GitHub Actions, or similar DevOps toolchains.
  • Understanding of event-driven architecture using Azure Service Bus or similar tools.
  • Proficiency with AI-driven development tools like GitHub Copilot or Cursor to improve code quality and productivity.
  • Familiarity with Version Control (Git) and Platforms (GitLab, GitHub, or Bitbucket).
  • Experience with task management, issue tracking, and backlog grooming in Jira or similar tools.
  • Clear written and verbal communication with technical and non-technical stakeholders.
  • Willingness to provide and receive constructive feedback during code reviews.
  • Experience collaborating on cross-functional teams.
  • Ability to manage multiple tasks or priorities effectively.
  • Basic cloud knowledge (AWS, Azure, GCP), including core services and application deployment, monitoring, and maintenance.
  • Strong asynchronous communication skills and experience working with distributed, global teams across different time zones.
  • Awareness of security principles, secure coding practices and performance optimizations.
Nice to Have
  • Ability to work in sprints, participate in daily stand-ups, and follow Scrum/Kanban practices.
  • Basic knowledge of deployment automation best practices.
  • Test-Driven Development (TDD) and Unit Testing Best Practices and ability to write unit, integration, and/or end-to-end tests.
  • Familiarity with common testing frameworks like MSTest, NUnit, and xUnit
  • Basic Security and Performance Considerations.
  • Knowledge of infrastructure-as-code tools (Terraform, CloudFormation, OpenTofu).
  • Experience monitoring application performance using tools like OpenTelemetry, Prometheus, Grafana, or similar.

Apply Today


Name(Required)
Are you legally authorized to work in the United States?(Required)
Do you now, or will you in the future, require sponsorship for employment visa status (IE: H-1B visa status, etc.) to work legally for our company in the United States?(Required)
Max. file size: 32 MB.

Equal Opportunity Employer

Software Technology Group, Inc. is an equal opportunity employer. We ensure employment opportunities are granted without regard to race, color, religion, sex, national origin, age, disability, or genetic information.

Why STG?

At STG, we specialize in delivering innovative, custom business technology solutions that empower our clients to enhance their business operations. But STG isn’t just any consulting firm—we’re dedicated to the growth and success of our employees.

As a full-time team member, you’ll benefit from Career Development Plans, Certifications, Mentorship Programs, and ongoing training that ensures your skills stay sharp. Our supportive culture values work-life balance, continuous learning, and rewarding excellence.

What makes STG stand out?
  • Comprehensive training and certifications to enhance your expertise.
  • Full time positions for consultants with optional benefits.
  • A focus on work-life balance so you can thrive personally and professionally.