Software Engineer
Key Responsibilities
Design, develop, test, and maintain applications using C# and .NET (Core / .NET 6+)
Build and consume RESTful APIs using ASP.NET Core
Implement business logic, data access layers, and integration components
Support legacy system modernization initiatives, including refactoring monolithic code into modular APIs
Implement caching, session, and state management patterns suitable for stateless architectures
Collaborate with cross-functional teams including Product, QA, DevOps, and UX
Leverage AI code assistants and modern IDE tooling to improve productivity and code quality
Core Skills:
C#, .NET Core / .NET 6+
ASP.NET Core Web API / MVC
Entity Framework Core / Dapper / ADO.NET
SQL Server or other relational databases
RESTful service design and integration
Object-oriented programming and SOLID principles
Unit testing (xUnit, NUnit, MSTest)