Talent.com
This job offer is not available in your country.
Intermediate Software Engineer

Intermediate Software Engineer

RICADO LimitedTe Puke, Bay of Plenty, New Zealand
23 hours ago
Job description

About Us

We are an innovative IoT company developing intelligent systems and platforms for monitoring and control. Our products integrate embedded hardware, cloud services, and rich UIs to deliver seamless data-driven experiences. With a footprint across both AWS and on-prem infrastructure, we operate across a full-stack spectrum—from low-level firmware to frontend applications and cloud microservices.

Position Overview

We are seeking a proactive and capable Intermediate Software Engineer to join our cross-functional engineering team. You will contribute to the design, development, support, and maintenance of systems spanning embedded integrations, cloud services, and data-driven applications.

This role suits someone with solid engineering fundamentals, a willingness to tackle complex problems, the ability to work in a fast-paced environment, and the capacity to work collaboratively across disciplines. You’ll focus on building robust, maintainable systems while learning from senior engineers and gradually taking on more ownership of technical decisions.

Core Engineering Responsibilities

  • Develop, test, and maintain backend services, APIs, and IoT integrations using languages such as Python, PHP, Node.js, or C#.
  • Write efficient, scalable, and maintainable code for both cloud and on-prem systems.
  • Implement and optimise data storage and retrieval across SQL and time-series databases.
  • Collaborate with firmware engineers to consume and integrate device data protocols.
  • Contribute to building AWS Lambda functions, REST APIs, and data processing pipelines.
  • Participate in code reviews and knowledge sharing within the team.

Solution Implementation

  • Translate requirements into well-defined technical tasks in collaboration with senior engineers and product teams.
  • Provide input into design discussions and estimates, considering risks and constraints.
  • Gain exposure to system architecture and contribute to smaller design decisions under guidance.
  • Application Support & Maintenance

  • Assist in investigating issues, triaging bugs, and supporting production systems.
  • Contribute to improving monitoring, alerting, and observability practices.
  • Write and maintain documentation and internal tooling that support developer experience.
  • Tech Stack You\'ll Work With

  • Languages : PHP, C#, JavaScript / TypeScript, Node.js, Python, C++
  • Frameworks : React, React Native, .NET Core
  • Databases : PostgreSQL, MySQL, KairosDB (time-series)
  • Infrastructure : AWS (Lambda, EC2, S3, CloudWatch), Linux servers in our Data centre
  • Tools : Git, Docker, CI / CD pipelines, MQTT, REST
  • Hardware : Embedded CPUs, ARM M0 microcontrollers, Embedded Linux devices
  • Required Skills and Experience

  • 2–4 years of professional experience as a software engineer.
  • Solid skills in at least two of the following : PHP, C#, Node.js, Python.
  • Competent in SQL and comfortable with database-driven applications.
  • Exposure to microservices, message queues, or event-driven systems.
  • Understanding of IoT concepts or device communication protocols.
  • Strong debugging and problem-solving abilities.
  • Experience contributing to production systems and learning from incidents.
  • Nice to Have

  • Experience with embedded systems or firmware (C / C++).
  • Familiarity with React, React Native, or other frontend frameworks.
  • Knowledge of time-series databases (KairosDB, ScyllaDB, etc.).
  • Understanding of networking, MQTT, CoAP, or Modbus protocols.
  • Exposure to AWS cloud services and infrastructure-as-code.
  • What We Offer

  • A hands-on role in a fast-paced, hardware-software integrated environment.
  • Opportunities to broaden your skills across the stack with mentorship from senior engineers.
  • A supportive team culture focused on learning and technical excellence.
  • Flexible work arrangements and clear career development pathways.
  • #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Te Puke, Bay of Plenty, New Zealand