Senior .NET Engineer (ASP.NET, C#)

Tekcent Vietnam
Level 1, Block C, 27B Nguyen Dinh Chieu, Da Kao Ward, District 1, Ho Chi Minh
5 days ago

Top 3 Reasons To Join Us

  • Flexible working hours
  • Comfortable Working Environment
  • Interesting & Challenging Projects

Job Description

A self-driven individual who has a passion for helping organisations architect, build and scale complex business and technology solutions. The responsibilities of the Senior .NET Engineer will be working on application development projects for various Web, API, IoT and Mobile projects.

Responsibilities

  • Execute, support and/or lead programming projects that include all stages of the project lifecycle (design, coding, testing, debugging, and code promotion) for both new and existing applications.
  • Assist with and/or execute software releases, system upgrades, and troubleshooting of application systems.
  • To perform code review which help the team improve programming ability as well as you can learn from each other players.
  • Constantly keep our knowledge up to date and share it among our colleagues to optimally support and consult our customers.
  • Write well-designed, testable, efficient code by using best software development practices.
  • Ensuring deliverables are to the highest standards.
  • A detailed-oriented approach to your work and deliverables
  • Integrate data from various back-end services and databases.
  • Gather, document, and refine specifications and requirements based on technical needs.
  • Create and maintain software documentation.
  • Be responsible for maintaining, expanding and scaling sites.
  • Keep up to date into emerging technologies/industry trends and apply them into operations and activities.

Your Skills and Experience

Requirements

  • 6+ Years’ experience with ASP.NET, ASP.NET MVC and C#.
  • Solid knowledge on ASP.NET MVC 5, ASP.NET Core and WEB API. Able to work independently and support others, customize/extend the framework if needed.
  • Solid knowledge on the HTTP protocol and able to implement/provide a good design of REST APIs.
  • Able to apply most of the advance feature on modelling, managing database schemas, querying and modelling for performance on EF/EF Core.
  • In-depth knowledge of OOP, SOLID principles, design patterns and best practices. Follow standard coding convention, clean coding.
  • Solid understanding of how web applications work including security, session management and development best practices.
  • Able to write testable code and write unit testing using NUnit/xUnit, mocking framework.
  • Solid understanding on authentication, authorization, JWT and the flows of OAuth2/OpenIdConnect and able to setup and apply the flows to an application.
  • Broad and in-depth knowledge of SQL queries, partitioning and compressing data. Good at designing database structure, indexes and performance. Familiar with the Database Tuning Advisor, Query Store in performance turning.
  • Basic knowledge of search engine optimization process.
  • Basic level on HTML, CSS, JavaScript.
  • Aggressive problem diagnosis and creative problem-solving skills.
  • Strong organizational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen.
  • Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.
  • Good level of English.
  • Able to understand and use UML Class, Sequence, and other technical diagrams.

Good to Have

  • Knowledge of/Experience in a content management system (CMS) using .NET technologies (e.g., Sitecore, CQ5/AEM, Umbraco, SharePoint, Kentico, or Sitefinity).
  • Solid understanding of Azure Cloud technologies such as WebApps, Databases (SQL & NoSQL), Functions, Service Bus, Security and more.
  • Working experience on microservices architecture, Kubernetes orchestration.
  • Working experience in large scale relational database systems, object-oriented programming and web application development.
  • Familiar with DevOps tools such as Azure DevOps/Teamcity/Jenkins etc.
  • In-depth knowledge of modern HTML5 and CSS standards.
  • Proficiency in JavaScript.
  • Ability to work on web page layouts from Photoshop design examples.

Why You'll Love Working Here

  1. Social, Heath and Unemployment Insurance transparently paid on your FULL salary
  2. Bonus: 13th month salary (prorated)
  3. 12 days of Annual paid leave
  4. Training and Professional Certifications
  5. Annual company trip based on company performance
  6. Opportunities to work onsite for international projects
  7. English-speaking, international, and professional work environment
  8. International style management style: professional, dynamic, open minded, supportive, and friendly
  9. Insurance package
  10. 12 days of Sickness paid leave with official documents

We are passionate about software, and experimenting with new technology to find new opportunities