Software & Full-stack Engineer

APRISIUM PTE. LTD.Singaporemycareersfuturepublicada em 12/11/2026
Obrigatório:TypeScriptJavaScriptPythonJavaHTMLCSSReactAngularVueNode.jsGitAWSAzureGoogle CloudDockerCloudFrontendBackendFullstackQA/TestCI/CDAISecurity

About Aprisium

Aprisium is a deep-tech company developing real-time water quality monitoring and contamination detection solutions through advanced sensing, IoT, data analytics and AI technologies.

Position Overview

The Software & Full-stack Engineer will design, develop, test and maintain software supporting Aprisium’s connected analysers and sensor-based monitoring products. The role spans front-end applications, back-end services, APIs, databases and cloud/IoT integration, with close collaboration across firmware, hardware, R&D and product teams. The engineer will take ownership of reliable, secure and scalable software from prototype through deployment and ongoing improvement.

Key Responsibilities

1. Full-stack Application Development

  • Design, build and maintain responsive web applications and intuitive dashboards for device monitoring, data visualisation, alerts and reporting.
  • Develop back-end services, business logic, REST APIs and integrations to support product features and operational workflows.
  • Design and optimise databases, data models and queries for accurate, efficient storage and retrieval of sensor and application data.

2. IoT, Firmware & Systems Integration

  • Integrate software with embedded devices, firmware, sensors, gateways and cloud platforms; support device connectivity, telemetry and data ingestion.
  • Collaborate with firmware and hardware engineers on communication protocols, interfaces, data formats and end-to-end system behaviour.
  • Troubleshoot cross-layer issues involving device communications, networking, software services and data pipelines.

3. Software Architecture & Engineering Quality

  • Contribute to software architecture and select practical technologies for maintainability, performance, scalability and reliability.
  • Write clean, testable, documented code; conduct code reviews and implement unit, integration and system testing.
  • Use Git, issue tracking, CI/CD and automated deployment practices to support controlled releases and ongoing improvements.

4. Product Delivery & Collaboration

  • Translate product requirements into technical specifications, implementation plans and working software features.
  • Work with Engineering, R&D, Deployment and Operations teams on prototyping, validation, deployment and user feedback.
  • Investigate production issues, monitor application performance and deliver timely fixes and enhancements.

5. Security, Reliability & Documentation

  • Apply secure development practices, including authentication, authorisation, access control and appropriate protection of sensitive data.
  • Support logging, monitoring, error handling, backups and incident troubleshooting to improve service reliability.
  • Maintain technical documentation for architecture, APIs, configuration, deployment and support procedures.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering or a related discipline, or equivalent practical experience.
  • Proven hands-on experience developing and delivering full-stack applications in a professional environment.
  • Proficiency in at least one modern front-end framework (e.g., React, Vue or Angular) and web technologies (HTML, CSS, JavaScript/TypeScript).
  • Experience building back-end services and APIs using a relevant language/framework (e.g., Python, Node.js, Java or equivalent).
  • Practical knowledge of SQL/NoSQL databases, API integration, debugging, testing and version control (Git).
  • Familiarity with cloud infrastructure, deployment workflows and software security fundamentals.
  • Strong analytical thinking, ownership, communication and ability to work across hardware and software teams.

Preferred Experience

  • Experience with IoT platforms, sensor telemetry, MQTT/HTTP, embedded-device integration or industrial monitoring systems.
  • Exposure to AWS, Azure or GCP; containers (Docker), CI/CD pipelines and cloud monitoring tools.
  • Experience with time-series data, real-time dashboards, event processing or data visualisation.
  • Experience in a deep-tech, instrumentation, water/environmental monitoring or startup environment.

Key Competencies

Full-stack Development • Front-end & Back-end Engineering • APIs & Databases • IoT/Device Integration • Cloud Deployment • Testing & Debugging • Security & Access Control • Documentation • Cross-functional Delivery

Success Measures

  • Timely delivery of stable, maintainable product features and engineering milestones.
  • Reliable integration and data flow between devices, cloud services and user applications.
  • Improved software quality, security, performance and incident resolution.
  • Clear documentation and effective collaboration with engineering and product teams.

How to Apply

if you are interested in this opportunity, please send your updated resume, expected salary, and earliest available start date to kanyapat@aprisium.com. Alternatively, you may apply through MyCareersFuture (MCF).