Overview

Job Description

You will be responsible for building C# web applications, including anything from backend services to their frontend counterparts. Your primary responsibilities will be to design and develop these applications and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design and quality product is essential.

 

Job Responsibilities:

  • Design, build and maintain efficient, reusable and reliable C# code
  • Develop user-facing features
  • Ensure best possible performance, quality, security and responsiveness of applications
  • Ensure technical feasibility of UI/UX designs
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automation.

Requirements:

  • Bachelor’s degree in Computer Science or related field
  • Minimum of 3 years of experience in software development, working through design, development, release cycle and delivering software product to market
  • Strong knowledge and experience in C#, ASP.NET MVC 5, ASP.NET WebAPI 2 a must
  • Experience with .NET Core, ASP.NET Core and Entity Framework Core an advantage
  • Strong understanding of object-oriented programming
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns in C#
  • Experience writing Unit Tests
  • Familiarity with writing raw SQL query
  • Experience with RESTful API design and implementation
  • Experience with OAuth2/OpenID Connect an advantage
  • Experience with Swagger an advantage
  • Web development experience with Bootstrap, JavaScript/jQuery, HTML5 and CSS3
  • Experience with ReactJS and/or AngularJS an advantage
  • Good understanding of asynchronous request handling, partial page updates and AJAX
  • Proficient understanding of cross-browser compatibility issues and ways to work around
  • Solid understanding of web application security concepts
  • Willingness to dive into software environment and technical issues
  • Experience with Continuous Integration an advantage
  • AWS experience an advantage
  • Experience using Git a plus

Others:

  • Well organized with good communication skills
  • Ability to successfully work under tight project deadline.

 

Company Benefits:

  • Gym, Refreshment, Casual Rest Area, Massage Chair, Foosball, Darts, PS4 Games, Bean Bag, Table Tennis, Bar and Entertainments
  • Season Basement parking
  • Medical Insurance
  • Performance Bonus & Quarterly Incentive
  • Funclub – Overseas Company Trip, Birthday Party, sports and other activities