Software Developer

Summary

The Software Developer will build and maintain internal tools and external-facing applications using a full-stack tech stack including React, TypeScript, and Python or Node.js. The role involves integrating third-party platforms and ensuring code quality and security across company systems.

Responsibilities:

  • Build and maintain internal tools and dashboards supporting business operations across departments
  • Develop and support external‑facing applications for customers and partners
  • Contribute to backend services, APIs, and UI across internal and external platforms
  • Support integration work with third‑party platforms (e.g. Power Automate, AIoT/O&M systems)
  • Contribute to code quality, testing, code review, and basic security hygiene practices
  • 3–5 years of professional software development experience
  • Full‑stack proficiency: React/JavaScript/TypeScript on the frontend, Python or Node.js on the backend
  • SQL database experience (PostgreSQL)
  • Git / version control
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
  • Awareness of application security and data privacy practices (e.g. PDPA), particularly for external‑facing systems
  • Strong communication, collaboration, and problem‑solving skills

Nice to have:

  • Azure or other cloud platform experience
  • Power Automate or similar low‑code workflow tools
  • Docker
  • Neo4j
  • Experience with UI/UX best practices for customer‑facing applications
  • Familiarity with CI/CD pipelines and automated testing
  • Experience with Data Ingestion pipeline such as Pandas and Pyspark
  • Experience with AI/ML frameworks such as Pytorch, Tensorflow, Scikit-Learn
  • Experience with Inference engine such as Vllm

See also

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

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available