Software Engineer at Datumstruct S Pte Ltd
Singapore, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

08 Nov, 25

Salary

4000.0

Posted On

09 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Typescript, Java, Mysql, Computer Science, Node.Js, Mongodb, Troubleshooting, Analytical Skills, React Native, Javascript, Communication Skills, Opencv, Python

Industry

Computer Software/Engineering

Description

JOB REQUIREMENTS

  • Diploma/Degree in Computer Science, Software Engineering, or a related field.
  • At least 2-3 years of experience in full-stack or backend development.
  • Strong proficiency in one or more backend languages: Java, Node.js, or Python.
  • Experience with modern front-end technologies: ReactJS, JavaScript, TypeScript.
  • Familiarity with React Native for cross-platform mobile app development.
  • Solid understanding of HTML5, CSS3, and responsive UI design.
  • Hands-on experience with MySQL and MongoDB.
  • Knowledge of RTSP / live video streaming integration and troubleshooting is a plus.
  • Good understanding of REST APIs and third-party API integrations.
  • Practical experience with Docker and container-based deployment.
  • Working knowledge of Linux OS for development and server-side operations.
  • Exposure or interest in AI development, especially in Vision AI (OpenCV, TensorFlow, YOLO, etc.)
  • Strong problem-solving, debugging, and analytical skills.
  • Good communication skills and ability to work collaboratively in a team.
Responsibilities
  • Design, develop, test, and deploy robust backend services using Java, Node.js, or Python.
  • Build intuitive and responsive front-end applications using ReactJS, JavaScript, TypeScript, HTML, and CSS.
  • Develop and maintain mobile applications using React Native.
  • Design and optimize relational and non-relational databases, including MySQL and MongoDB.
  • Integrate with third-party services and platforms through RESTful APIs and SDKs.
  • Work with live streaming protocols (RTSP) and handle multimedia data streams.
  • Deploy and maintain applications in containerized environments using Docker.
  • Perform development and basic administration tasks on Linux OS.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, scalable, and maintainable code following best practices and coding standards.
  • Troubleshoot, debug, and optimize application performance.
  • Contribute to project documentation, user manuals, and technical guides.
  • Stay up to date with emerging trends and apply new technologies as needed.
  • Engage in AI-related development, including basic understanding or contribution to Computer Vision (e.g., AI-based object detection, recognition, or tracking) modules.
Loading...