Software Engineer
Accutrak|Posted 4 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
Role Overview
Accutrak is a leading provider of IoT solutions for the mining industry. We design, develop, and deliver electronic and software systems that empower our clients to boost production, maintain compliance, and reduce operational costs through high-quality data and actionable insights.
We are seeking a Full Stack Engineer to contribute across our technology stack in support of our rapidly growing ecosystem of software and hardware products. This role involves end-to-end development of in-house software, integration with various hardware devices, and collaboration across multiple teams.
You will report to the Software Development Manager and work closely with other developers and engineers in a fast-paced, collaborative environment. The ideal candidate will have experience in the full software development lifecycle including design, development, testing, and debugging.
Key Responsibilities
• Design, develop, and maintain software across multiple product lines and platforms.
• Contribute to the evolution and continuous improvement of existing system architectures.
• Write clean, maintainable, and efficient code following best practices and design patterns.
• Debug, troubleshoot, and support products through their full lifecycle, including release testing
and post-release support.
• Collaborate on UI/UX design by creating use cases, implementing prototypes, and conducting
usability testing.
• Mentor and guide junior software developers as needed.
Key Requirements
• Strong experience in software development with a solid grasp of object-oriented programming
principles.
• Experience with distributed systems, microservices architectures, and processing of largescale data.
• Proficiency in relational and non-relational database design, optimization, and maintenance.
• Proficiency with modern front-end JavaScript frameworks.
• Familiarity with DevOps practices, including CI/CD pipelines, monitoring, and logging.
• Qualifications:
o Bachelor’s degree in Computer Science, Software Engineering, or related field.
Technical Skills
• Proficient in Python and object-oriented programming.
• Experience with PostgreSQL, TimescaleDB, and MongoDB.
• Familiar with messaging systems and middleware, including RabbitMQ and MQTT.
• Ability to implement custom communication protocols over TCP/UDP.
• Containerization using Docker and orchestration with Docker Compose.
• RESTful API development using frameworks like FastAPI or Django.
• Frontend development with Vue.js.
• Competence in Linux-based development environments.
What we offer
• Competitive Rewards: Attractive remuneration and incentives
• Career Growth: Continuous learning, development opportunities, and potential for
advancement.
• Impactful Work: Involvement in innovative and meaningful projects using cutting-edge
technologies.
• Culture: Supportive environment with a strong sense of team camaraderie.
• Work-Life Balance: Flexible and balanced work arrangements.
Sign up or log in to apply:
About Accutrak
What we do
Accutrak is a leading provider of IoT solutions for the mining industry. We design, develop, and deliver electronic and software systems that empower our clients to boost production, maintain compliance, and reduce operational costs through high-quality data and actionable insights.
Our Products
Smartrail combines state of the art in-line-weighbridge technology with low power RFiD tracking technology to give you real-time accounting of your production volumes available on surface.
Minegaze is a production management system intended for use by opencast mining operations. Using unique techniques and the GSM communications network, we are able to provide detailed production reports on the tons or BCM’s moved.
Trucktrak is a production management system designed specifically for mechanised underground mining operations. Since there is no GPS available underground from which to obtain position, Trucktrak makes use of discretely distributed long life battery operated beacons to obtain position.
Accuchip is RFid Tracking solution for material cars and general rolling stock. This is a RFid solution that can be applied to various rolling stock items and high value equipment to provide proximity detection and location reporting.
In Motion Weighbridge Accurate in-motion weighing with a strong focus on data accessibility. From weighing events to data appearing on screens in seconds. Our weighbridges are fully customisable to meet any operation's requirements, and we even offer portable solutions for frequently changing tipping areas. They are also fully integrable with our fleet monitoring products, enabling exact tonnages to be linked to unique trip IDs in the production monitoring software.
Conveyor Belt Scales Accurate streaming data on material flow with a strong focus on data accessibility. Our conveyor belt scales provide precise data points that further enhance metal accounting across the mining operation. Our belt scales are installed both underground and on the surface, with numerous use cases to help manage material flow effectively.
Tailored Solutions and Analysis Thanks to our in-house development of hardware, edge computing, and software technologies, we can build custom solutions to solve challenges or unlock opportunities. From process modelling to custom insights - we help our client's optimise their operations.
Why Work For Us
You will get an opportunity to look at all different aspects of our product architecture. We have fun problems to solve which feels extremely rewarding once solutions are seen running in the field.
Our Culture
We are a team of engineers working together all the way from hardware to software. We encourage experimentation with new technologies that we can use to continually improve our products. A small idea over a quick chat has proven to have dramatic positive effects when people are given the opportunity experiment.
Our Engineering Processes
Our hardware and software is designed in-house. We have full control over our entire stack. Our hardware and software teams work together very tightly and everyone's options are taken into consideration when new development is taking place.
Perks at Accutrak
Tech Stack
application and data







dev ops


business tool


utilities
