Job Search and Career Advice Platform

Enable job alerts via email!

.NET Developer

NAVAN AI PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A software development company in Singapore is seeking a developer to design and maintain applications using .NET and React. You will integrate SDKs with hardware, work on RESTful APIs, and participate in architecture discussions. Candidates should have a Bachelor's degree in Computer Science and at least 3 years of experience in software development. Proficiency in C#, JavaScript, and containerization technologies like Docker is essential. The role emphasizes a collaborative and agile work environment.

Qualifications

  • Minimum of 3 years of experience in software development using .NET technologies or React frontend technologies.
  • Exposure to containerization (Docker) and Kubernetes.
  • Prior experience as a software developer with knowledge of code quality control.

Responsibilities

  • Design, develop, and maintain applications using .NET technologies.
  • Integrate SDKs with a wide range of hardware devices.
  • Work with RESTful APIs for system integration.
  • Participate in software architecture and design discussions.
  • Work with relational and non-relational databases.

Skills

C#
JavaScript
TypeScript
SQL
React

Education

Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field

Tools

.NET Framework
.NET Core
WPF (MVVM)
React.js
Node.js
Docker
Kubernetes
NUnit
xUnit
JUnit
Job description
Key Responsibilities
1. Application Development
  • Design, develop, and maintain applications using .NET technologies
  • Build intuitive, responsive, and maintainable WPF front-end interfaces using XAML, MVVM architecture, and data binding
  • Develop web-based front-ends using modern technologies such as React, Node.js, HTML5, CSS3, TypeScript and JavaScript
  • Experience with micro-frontend architecture is a plus
  • Write clean, scalable, and efficient code following established best practices
2. SDK and Device Integration
  • Integrate SDKs with a wide range of hardware devices
  • Work with native C++ SDKs and unmanaged code to build seamless integration layers
  • Handle interop between managed (.NET) and unmanaged (C++) libraries efficiently
3. System and API Integration
  • Hands‑on experience working with RESTful APIs for system integration and communication
  • Work with messaging systems such as Apache Kafka or Solace or MQTT or RabbitMQ
  • Provision in MQTT, WebSocket and JMS
4. Software Design and Architecture
  • Participate in software architecture and design discussions
  • Apply design principles and design patterns to build robust, scalable systems
5. Database Integration
  • Work with relational databases such as Microsoft SQL Server (MSSQL), MariaDB, and MySQL
  • Work with non‑relational databases such as Redis, Elasticsearch, MongoDB
6. Containerization and Deployment (Optional but Preferred)
  • Deploy and manage applications using Docker containers
  • Manage containerized applications in Kubernetes clusters
Qualifications
Education & Experience
  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
  • Minimum of 3 years of experience in software development using .NET technologies or React frontend technologies.
  • Exposure to containerization (Docker) and Kubernetes.
  • Familiarity with rules engine development and micro-frontend architecture is an added advantage.
  • Prior experience as a software developer with knowledge of code QC
Technical Skills
Programming Languages
  • C#, JavaScript, TypeScript, SQL, React
Frameworks and Libraries
  • .NET Framework
  • .NET Core
  • WPF (MVVM)
  • React.js
  • Node.js
Testing Tools
  • NUnit, xUnit and JUnit
Containerization and Orchestration
  • Docker, Kubernetes, Containerization
Others
  • Familiar with Gitlab CI/CD pipeline is added advantage
  • Familiar in Agile methodology
  • Familiar with Shift Left testing approach, promoting early testing during the development lifecycle.
  • Strong understanding of Software Development Life Cycle (SDLC) processes including requirements analysis, design, development, testing, deployment, and maintenance
Soft Skills
  • Strong problem-solving and analytical thinking.
  • Team player
  • Excellent communication and collaboration skills.
  • Ability to thrive in a fast‑paced, agile environment.
  • Detail‑oriented with a focus on quality and security.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.