Software Developer

TOPPAN NEXT TECH PTE. LTD.
Singapore
SGD 45,000 - 85,000
Job description

TOPPAN Next Tech is expanding its Security, Solutions and Services (SSS) division to enhance its business edge and pursue exciting opportunities in the market place:

  • Multi Modal Biometrics (face, fingerprint, iris)

  • Key Installation Protection (military bases, army camps, protected buildings, secured facilities)

  • Vehicle Access Control (2FA, biometric authentication, vehicle barrier, digital I/O, relays, industrial automation)

  • Personal Access Control (autogates, turnstiles, registration kiosks, biometric authentication)

  • Border Management including Automated Gates/Kiosks

  • Mobile Digital ID

Job Responsibilities

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

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

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

Software Design and Architecture

  • Participate in software architecture and design discussions

  • Apply design principles and design patterns to build robust, scalable systems

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

Containerization and Deployment (Optional but Preferred)

  • Deploy and manage applications using Docker containers

  • Manage containerized applications in Kubernetes clusters

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

Preferred Certifications

  • Certified Kubernetes Application Developer (CKAD)

  • Microsoft Certified: Azure Developer Associate

  • Oracle Certified Professional, Java SE Programmer

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Developer jobs in Singapore