Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer

SAARAGH TECHNOLOGIES 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 dynamic technology company based in Singapore is looking for a skilled Software Developer with a strong foundation in .NET and React technologies. The ideal candidate will have at least 3 years of experience in application development, including skills in SDK and API integration, and containerization with Docker and Kubernetes. Ideal for candidates who excel in collaborative environments and possess strong problem-solving skills. Join us to work on innovative projects in a fast-paced, agile setting.

Qualifications

  • Minimum of 3 years of experience in software development using .NET technologies or React frontend technologies.
  • Exposure to containerization (Docker) and Kubernetes.
  • Strong understanding of Software Development Life Cycle (SDLC) processes including requirements analysis, design, development, testing, deployment, and maintenance.

Responsibilities

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

Skills

C#
JavaScript
TypeScript
SQL
React
Agile methodology
Problem-solving
Analytical thinking

Education

Bachelor’s degree in Computer Science, Information Technology, Engineering

Tools

.NET Framework
Docker
Kubernetes
Gitlab CI/CD
RESTful APIs
Kubernetes
Gitlab CI/CD
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
  • 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
  • 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.