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