We are hiring for this position on behalf of our client
What You'll Work On
As a Senior C# Developer, you'll play a key role in designing, developing, and optimizing mission-critical applications.You'll collaborate with a talented team, drive best practices, and work on exciting projects that make an impact.
Your focus will include:* Building and enhancing .NET Core (6.0+) applications with Web API, MVC, and Middleware.* Designing robust RESTful APIs with Swagger \& JWT, plus integrating with GraphQL/gRPC services.* Optimizing SQL Server queries and leveraging MongoDB for document-oriented data.* Implementing messaging solutions with RabbitMQ/Kafka for scalable, asynchronous systems.* Applying smart Redis caching strategies to boost performance.* Partnering with frontend developers to ensure smooth integrations.
Requirements
* Strong experience with .NET Core (6.0+) - Web API, MVC, Dependency Injection, Middleware* Knowledge of Entity Framework Core and common .NET tools (LINQ, Dapper, Serilog)* Solid SQL Server skills (queries, stored procedures, optimization)* Familiarity with MongoDB basics (document modeling, aggregation)* Experience building RESTful APIs (Swagger, JWT) and integrating with external APIs (OAuth2, GraphQL, gRPC)* Hands-on with RabbitMQ or Kafka for messaging* Understanding of Redis caching* Basic JavaScript for frontend collaboration* Ability to write clean, maintainable code using design patterns* Strong problem-solving and teamwork skills in Agile/Scrum environments* Good at English
Nice to have:
* Able to speak Mandarin is a plus