Software Developer

Software Developer

Software Developer

About the Role

We are looking for a skilled Software Developer to join our team and help build and maintain our internal and customer-facing systems. You’ll be working on a Django-based portal and a desktop application used in factory weighing environments, integrating with hardware such as scales and scanners.

This role suits someone who enjoys working across the full stack, understands real-world systems, and is comfortable working with both web and desktop technologies.

Key Responsibilities

  • Develop and maintain backend systems using Python and Django
  • Build and extend APIs using Django REST Framework (DRF)
  • Work with Django forms, apps, and core framework features
  • Develop frontend functionality using Vue 3
  • Contribute to a desktop application built with Electron
  • Integrate and maintain hardware communications using Node.js (npm serialport) for devices such as scales and barcode scanners
  • Collaborate with other developers and stakeholders to deliver reliable factory weighing systems
  • Debug, maintain, and improve existing systems

Required Skills & Experience

  • Strong experience with Python and Django
  • Good understanding of Django REST Framework (DRF)
  • Experience with Django forms, models, views, and apps
  • Solid knowledge of JavaScript
  • Experience with Vue.js (preferably Vue 3)
  • Familiarity with Electron for desktop applications
  • Experience working with Node.js and npm packages
  • Understanding of serial communications or hardware integration is a strong advantage

Desirable Skills

  • Experience with industrial or factory systems
  • Knowledge of serial communication protocols
  • Experience integrating hardware devices (scales, scanners, sensors)
  • Familiarity with Linux-based systems
  • Understanding of RESTful API design and best practices