.NET Developer – Job Description

.NET Developer - Job Description

  • Develop and maintain backend services using C# / .NET 8 Web API.
  • Work with SQL Server for data storage and queries.
  • Support integration flows involving.
  • Azure Service Bus (queues for file events, email events, retry logic).
  • SFTP/FTP file operations (upload, download, monitoring).
  • Azure Blob/Queue/Table Storage for file and message processing.
  • Configure and maintain logging & monitoring (Serilog, Hangfire, Application Insights).
  • Handle cron jobs, retries, and background jobs for post-processing tasks.
  • Assist in configuring application settings (appsettings.json, local.settings.json) for local and cloud environments.
  • Work with HTML-to-PDF conversion and blob storage (supporting document generation).
  • Write and maintain unit tests for integration functions.
  • Collaborate with team members to debug, optimize, and maintain services.
  • Perform basic React frontend setup (run locally, build, test) when needed for integration testing.

Technical Skills

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 3+ years of experience working with .Net
  • Basic knowledge of C# and .NET (Web API).
  • Understanding of SQL Server and relational database concepts.
  • Basic knowledge of cloud storage and messaging systems (Azure preferred).
  • Comfortable with Git and Docker for development workflows.
  • English reading skills for technical documentation.
  • Problem-solving mindset, willingness to learn, and teamwork.
  • Experience with Azure Service Bus or other message queues.
  • Familiarity with SFTP/FTP operations in .NET.
  • Experience with Serilog for structured logging and correlation IDs.
  • Knowledge of Hangfire for background jobs.
  • Experience with Docker Compose for running multiple services locally.
  • Basic understanding of React for local testing and setup.

Priorities (not a must-have)

  • Experience in NodeJS or WPF, Win forms
  • Microsoft MCP/MCSD on Web Applications or Azure Solutions preference. 
  • Agile/Scrum development methodology.

Personal Skills

  • Honest and confident to directly work with clients.
  • Loves to work on an innovative product and ready to learn new things. 
  • Strong passion to spend time with Microsoft Tech Stack and Azure cloud service. 
  • Has advanced ability to translate business needs and problems into systems’ design and technical solutions.

Insurance & Salary

  • Vietnam labor regulations
  • Healthy Insurance
  • Competitive and high salary
  • Review salary twice a year (April and October (exceptional))
  • 13th month-salary
  • Reward of the end the year
  • Raised on for achieving English and Technical certificates

Career Development & Training

  • Career Path clearly
  • Projects in many domain
  • Everyone is willing to support each other.
  • Trained soft skills and SCRUM/Agile
  • Taking part in a clear, pre-defined training path along the career path on Microsoft Learning platform, PluralSight, etc.
  • Evaluating skill progress via courses’ exams
  • Utilize unlimited courses on training platforms to broaden your own knowledge and competency
  • Real environment provided (Cloud credit, software/tools licenses, etc.) for R&D and practice

Extra Activities

  • Office happy hours, Teambuilding, Company trip, Wedding, Birthday, …
  • Sport clubs: soccer, badminton, games, …
  • Only one – round: about 60 minutes (HR and Technical Department); 
  • Interview Address: 51 Hoang Viet, Tan Binh, Ho Chi Minh

Please send your CV to rec[@]nois[.]vn to proceed or contact +84 28 6681 0782 (HR Dept) for more information.