Software Development Expert
About the Role:
* This is a hands-on position where you'll contribute to a production-critical system that includes a modern web front-end, a robust back-end with live data sync to field devices, real-time GPS data, websockets, and networked systems.
The team is undertaking various upgrades across the stack, including front-end improvements, containerisation, Azure integration, and DevOps enhancements.
Key Responsibilities:
* Contribute to the development and maintenance of our production-critical system.
* Collaborate on projects and initiatives to drive business outcomes.
* Participate in code reviews to ensure high-quality code delivery.
* Work closely with cross-functional teams to identify and prioritise new features and requirements.
Required Skills and Qualifications:
* A degree in Computer Science or a similar field.
* Languages: TypeScript (front-end & back-end), Rust (critical services), C++ (development tools).
* Tech Stack: CouchDB, Postgres, Nginx, websockets, GPS data streams, SSH.
* Infrastructure: Azure, containers, ADO DevOps, CI/CD.
What We Offer:
* A collaborative and supportive work environment.
* Ongoing training and professional development opportunities.
* A competitive salary and benefits package.
* The opportunity to work on meaningful projects and make a real impact.