C-Sharp Jobs C#/.Net Full Stack Software Engineer

C#/.Net Full Stack Software Engineer

STG
STG

Your Business Technology Partner

About the Role

We’re seeking an experienced .NET Software Engineer skilled in C# and the latest .NET technologies to create fast, scalable applications. You’ll work on both large-scale enterprise systems and desktop apps, design interactive user interfaces using React or Angular, and use cloud services like Azure to build reliable software.

The perfect candidate will be experienced in building RESTful APIs and microservices, designing databases with SQL Server, and applying DevOps practices such as continuous integration and deployment.

Your Responsibilities

  • Expert-level C# knowledge and familiarity with modern .NET tools to develop strong, scalable applications.

  • Experience with frontend frameworks like Blazor, React, or Angular to create smooth, interactive user experiences connected to backend systems.

  • Solid grasp of object-oriented programming, design patterns, and C# features such as LINQ, async/await, and generics.

  • Background in building enterprise-grade applications using C#, ASP.NET Core, and Web API.

  • Skilled in SQL Server and Entity Framework Core for effective database design and data handling.

  • Practical experience deploying and managing applications on Azure, including App Services, Azure Functions, and Cosmos DB.

  • Strong capabilities in creating high-performance RESTful APIs and microservices with C#.

  • Knowledge of software development lifecycles and agile workflows like Scrum or Kanban.

  • Hands-on experience with DevOps tools and practices, including CI/CD, automated testing, and infrastructure as code.

  • Ability to mentor junior developers, lead teams, and consistently deliver quality software.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • Experience with Blazor for building modern web UIs in .NET.

  • Familiarity with .NET MAUI for developing cross-platform apps.

  • Understanding of Docker and Kubernetes for containerization and orchestration.

  • Knowledge of DevOps tools such as Azure DevOps or GitHub Actions.

  • Experience with event-driven systems using Azure Service Bus or similar.

  • Comfortable using Git and platforms like GitLab, GitHub, or Bitbucket.

  • Experience with project management tools like Jira.

  • Clear communication skills for technical and non-technical audiences.

  • Open to giving and receiving feedback during code reviews.

  • Ability to work effectively in cross-functional teams.

  • Capable of handling multiple priorities efficiently.

  • Basic knowledge of cloud platforms like AWS, Azure, or GCP, including deployment and monitoring.

Bonus Skills

  • Experience working in sprint cycles, daily stand-ups, and following Scrum/Kanban methods.

  • Understanding of automated deployment best practices.

  • Knowledge of Test-Driven Development (TDD) and writing unit, integration, or end-to-end tests.

  • Familiarity with testing frameworks such as MSTest, NUnit, or xUnit.

  • Awareness of security and performance best practices in software development.

  • Experience with infrastructure-as-code tools like Terraform or CloudFormation.

  • Familiarity with monitoring tools such as Prometheus and Grafana.