Full Stack Engineer

Apply now

As global priorities shift in response to climate change, we’re evolving too. Our organisation is delivering patented, award‑winning, cloud-based technology that empowers customers to reduce their environmental impact and achieve energy and carbon‑reduction targets ahead of schedule.

We’re expanding rapidly and are seeking talented Senior Software Engineers who want to work on cutting‑edge IoT solutions that drive real-world change.

The Role

Are you a Principal Full Stack Engineer looking for a new challenge in a high-growth environment? Do you thrive on building cutting-edge systems and want to accelerate your career? We’re searching for experienced engineers who want to contribute to the development of market-leading IoT products and applications.

You’ll join a dynamic, innovative engineering team where your expertise will directly shape the future of logistics and energy technology. We’re looking for independent thinkers, creative problem-solvers, and engineers who are excited by complex technical challenges and fast-paced growth.

Our platform enables real-time monitoring and control of IoT devices used by some of the world’s best-known brands. You’ll help design and implement enterprise-grade systems that are scalable, resilient, secure, and a pleasure to use.

As technology evolves, so do we. You’ll work across both real-time data processing and advanced analytics—leveraging cloud services, AI/ML capabilities, and data science to deliver meaningful business intelligence from millions of data points.

If you're passionate about innovation and motivated by impactful engineering, we’d love to hear from you.

Key Responsibilities

  • Design, develop, test, deploy, maintain, and enhance a suite of modern software products.
  • Provide technical leadership within a growing team, contributing to the architecture of a global, multi-cloud/multi‑region IoT platform.
  • Influence and improve development practices while enforcing engineering best practices.
  • Work with partner teams to translate requirements into robust, scalable platform changes.
  • Ensure SDLC and DevSecOps processes are followed and optimised for a 24/7 cloud environment.
  • Deliver non‑functional requirements, supporting architectural decision-making in collaboration with technical leadership.
  • Mentor engineers and provide technical direction to help convert complex designs into effective solutions.
  • Conduct research and deliver proof‑of‑concepts on new and emerging technologies.
  • Contribute to modern CI/CD pipelines and adopt progressive testing and delivery techniques.

Essential Criteria

  • Bachelor’s degree in a relevant field or equivalent experience (MSc or higher preferred).
  • Strong core Java knowledge with 5+ years of significant engineering experience.
  • Ability to write clean, maintainable, and robust code.

Desirable Criteria

  • Experience with multi-threaded applications and Java frameworks (e.g., Spring).
  • Exposure to IoT cloud platforms (AWS IoT Core, Azure IoT Hub, PTC IoT).
  • Experience with CI/CD and cloud-native operations (Jenkins, Argo, Kubernetes).
  • Understanding of enterprise security and compliance processes.
  • Familiarity with Atlassian tools (Confluence, Jira, etc.).


Get in touch with us today and let’s discuss how you can help shape the future of IoT technology.