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