Senior .NET developer (C#, .NET core API)

Quận 11, Vietnam

Job description

  • Analyze requirements, come up with adequate technical design, and maintain technical documentation
  • Write clean and maintainable code following engineering best practices (unit testing, source control, continuous integration, design patterns, etc.).
  • Write unit tests and interact regularly with testers to prevent regression issues
  • Provide estimates for development effort
  • Come up with suggestions, raise early any concerns to the Project Manager, and actively suggest plans of action to improve the overall quality
  • Research new technologies and existing libraries
  • Troubleshoot performance, scale, and object clustering issues for integration solutions and debugging.
  • Team management: assist junior members with design challenges and coding issues; evaluate their performance over a defined period.

Desired Skills and Experience

  • 3+ years of experience in .NET
  • Strong knowledge of Web development with .NET technologies: ASP.NET MVC, Razor, C# (C#.net/ .NET Core)
  • Experience in building and maintaining API-oriented services (Restful, GraphQL, and gRPC)
  • Experience in database systems (SQL Server, MySQL, MongoDB, and Redis)
  • Have good knowledge of Entity Framework 7, WCF, SignalR
  • Have knowledge and/or experience in cloud services: Azure, AWS
  • Solid understanding of IIS
  • Familiar with both Windows servers and UNIX/Linux servers
  • Good communication in English (written and verbal)

Nice-to-have skills:

  • Knowledge of front-end development: HTML, CSS, frameworks (ReactJS, Electron, etc.)
  • Knowledge and/or experience in DevOps: Docker, Kubernetes, CI/CD
  • Knowledge of communication and network protocols and standards
  • Architecture: Microservices, Distributed systems, Event-driven architecture
  • Working experience in Agile and UX development environment