Senior C# Full Stack Web Developer

Job No: 05
Work Type: Full time
Location: F10 , M-H Building ,D5, HCMC
Division: GTOKEN

Salary range: 800-1500 USD

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.

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

Skills      

  • 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#, 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 deadlines