FullStack – Job Description

Full Stack - Job Description
Junior

  • Develop end-to-end features, from backend APIs to frontend user interfaces.
  • Design, build, and maintain scalable web applications using modern .NET and React technologies.
  • Develop RESTful APIs following Clean Architecture and CQRS principles.
  • Build responsive, maintainable, and reusable frontend applications using React, Next.js, and TypeScript.
  • Design and optimize SQL Server databases using Entity Framework Core.
  • Participate in requirement analysis, solution design, impact assessment, and technical discussions.
  • Perform code reviews, refactoring, and continuously improve software quality.
  • Write unit and integration tests to ensure system reliability.
  • Collaborate closely with Product Owners, Business Analysts, QA Engineers, UI/UX Designers, and other developers.
  • Work with Docker, CI/CD pipelines, and cloud deployment environments.
  • Continuously improve engineering practices, development workflows, and technical documentation.

Technical Skills

  • Minimum 1 year of professional software development experience.
  • We welcome Junior, Middle, and Senior Software Engineers. Responsibilities and expectations will be aligned with your experience and technical capabilities.
  • Experience with AI-powered development platforms such as Claude Code, GitHub Copilot, Cursor, Windsurf, or similar tools is highly preferred.

  • We value engineers who can build structured, repeatable AI workflows rather than relying on one-off prompts. Strong engineering judgment is essential to validate AI-generated

Backend Development

  • Strong experience with: C#, ASP.NET Core (.NET), RESTful API development, Entity Framework Core, SQL Server, Object-Oriented Programming (OOP), Design Patterns, Clean Architecture, CQRS

  • Experience with JWT, OAuth2/OIDC, or SAML authentication is a plus.

Frontend Development

  • Strong experience with: React, Next.js, TypeScript, HTML5 & CSS3, Responsive web development, Redux Toolkit or similar state management libraries, React Query (TanStack Query)

  • Experience with KendoReact or other enterprise UI frameworks is a plus.

Priorities (not a must-have)

  • Experience with one or more of the following technologies is a plus:
    Docker & Docker Compose, Kubernetes, Azure Cloud Services, Azure DevOps Pipelines (CI/CD), Modular Monolith or Microservices Architecture, Event-driven Architecture, Azure Service Bus, Redis, SignalR

  • Hangfire, FluentValidation, MediatR, OpenIddict, Serilog, OpenTelemetry, Playwright, xUnit, Testcontainers, Storybook, Azure Functions, Microsoft Graph.

Personal Skills

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • English Fluent
  • Advanced problem-solving skills
  • Observant and able to remain focused on tasks for long periods of time
  • Analytical and detail-oriented
  • Can proactively learn and gain necessary skills for existing or future project

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.