Skip to content

Search jobs right inside Claude, ChatGPT or Cursor.

Connect MCP to your agent →

Toppan Next Tech Pte. Ltd.

NewBe an early applicant

Software Developer (2 year contract)

Posted
Discussion

Toppan Next Tech is strengthening its competitive edge and capitalize on high-impact emerging opportunities. Leveraging state-of-the-art multi-modal biometrics and advanced AI technologies, we are driving innovation across a range of next-generation solutions, including:

  • Robotics and Automation Solutions

  • Personnel Access Control Systems

  • Vehicle Access Control Systems

  • Automated Border Control Systems


Job Responsibilities

1. Application Development

• Design, develop, and maintain backend applications and services using C# and .NET (.NET 8 and above, .NET Core and .NET Framework)

• Build RESTful APIs and microservices using ASP.NET Core, including background processing with Worker Services and hosted services

• Apply asynchronous programming (async/await, TPL), dependency injection, configuration and structured logging to build high-throughput, resilient services

• Experience with WPF desktop applications (XAML, MVVM) running on lane devices and workstations

• Write clean, testable, and efficient code following SOLID principles and established best practices, with unit and integration test coverage


2. SDK and Device Integration

• Integrate vendor SDKs with a wide range of hardware devices such as cameras, intercom and sensors

• Work with native C/C++ SDKs and unmanaged code to build reliable .NET integration layers (P/Invoke, C++/CLI, COM interop)

• Handle interop between managed (.NET) and unmanaged (C++) libraries efficiently, including memory management, marshalling and thread safety


3. System and API Integration

• Design, build, and consume RESTful APIs (and gRPC where applicable) for system-to-system integration

• Experience with event-driven integrations with messaging systems such as Solace PubSub+ or/and Apache Kafka using their .NET client libraries

• Proficient in MQTT, WebSocket and JMS messaging protocols

• Implement secure communication using OAuth 2.0 / OpenID Connect, JWT and TLS/mTLS


4. Software Design and Architecture

• Participate in software architecture and design discussions

• Apply design principles and patterns (e.g. Clean Architecture, microservices, event-driven design) to build robust, scalable and maintainable systems

• Contribute to code reviews and technical documentation


5. Database Integration

• Work with relational databases such as Microsoft SQL Server (MSSQL), MariaDB, and MySQL using Entity Framework Core and Dapper

• Work with non-relational databases and data stores such as Redis, MongoDB and Elasticsearch


6. Containerization and Deployment (Value-Add)

• Containerize .NET applications into optimized OCI images using multi-stage Dockerfiles or .NET SDK container publishing

• Build, run and troubleshoot container images on the containerd runtime (e.g. nerdctl, crictl), as used in K3s/RKE2 clusters

• Publish and manage images in private container registries (e.g. Harbor, Nexus), including in air-gapped environments

• Deploy and manage containerized .NET workloads on Kubernetes (K3s/RKE2) using Helm charts or manifests, with health probes, ConfigMaps and Secrets

Qualifications

Education & Experience

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

• Minimum of 5 years of hands-on experience in software development using C# and .NET technologies.

• Experience building and packaging .NET applications as container images (Docker/containerd) and deploying them to Kubernetes is a strong value-add.

• Experience in hardware/device integration is an added advantage.

• Familiarity with rules engine development is an added advantage.

• Prior experience with code quality control practices such as code reviews and static code analysis (e.g. SonarQube).

Technical Skills

• Programming Languages

o C# (primary), SQL; C/C++ for native interop is a plus

• Frameworks and Libraries

o .NET 8+ / .NET Core, .NET Framework, ASP.NET Core, Entity Framework Core, WPF (MVVM)

• Testing Tools

o NUnit, xUnit, MSTest

• Containerization and Orchestration

o Docker, containerd (nerdctl/crictl), Kubernetes (K3s/K8s/RKE2), Helm, Harbor

• Familiar with GitLab CI/CD pipelines for building, testing and publishing .NET applications and container images is an 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

• Microsoft Certified: DevOps Engineer Expert

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →