Full-Stack Developer / Systems Engineer
Role details
Job location
Tech stack
Job description
RDD specialises in designing, developing, and manufacturing retail POS displays for high-street and luxury brands. We are seeking a motivated, organised, proactive, and skilled Full-Stack Developer and Systems Administrator with strong systems and infrastructure expertise to maintain, support, and develop our internal business applications and IT environment.
Working closely with the Operations Team, the Full-Stack Developer / Systems Engineer will maintain, support, and develop our internal applications, ensuring our IT infrastructure is secure, reliable, and efficient. This role requires a balance of software development and systems management. You will help troubleshoot issues, monitor our internal networks and servers, and contribute to improving workflows and processes.
Responsibilities
- Maintain and develop internal applications
- Support and improve existing internal systems and workflows
- Maintain and monitor Raspberry Pi-based clock-in/out terminals
- Provide IT infrastructure and server support for our team and operational requirements.
- Troubleshoot application, network, and system issues
- Document systems, processes, and procedures
Technical Requirements
- Strong experience with:
- Python / Django - ASGI
- Angular (TypeScript, HTML, SCSS/CSS)
- TailwindCSS
- PostgreSQL
- REST APIs
- WebSocket
- Git & GitHub
- Experience with Raspberry Pi / embedded systems
- NGINX
- RabbitMQ and Redis
- Networking fundamentals (DNS, DHCP, LAN/WAN, HTTP)
- Electron.js
- DevOps and automation experience
- Active Directory management
- Linux server administration (Ubuntu)
- Windows Server administration
- Security best practices
- Excel (Visual Basic)
- Backup and disaster recovery planning
- Office 365 and Azure
Requirements
Do you have experience in Visual Basic?, * Self-motivated and able to work independently
- Strong problem-solving and analytical skills
- Able to manage both development and infrastructure tasks
- Comfortable working in a small, internal IT environment