Principal Engineer (mobile) - SensorMine IoT at LAB3
Australia, , Australia -
Full Time


Start Date

Immediate

Expiry Date

09 Jul, 25

Salary

0.0

Posted On

09 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Kubernetes, Mobile, Responsive Design, Git, Mobile Applications, Authentication, Design Principles, Architecture, Cloud, Bluetooth, Docker, Microservices, Nfc, Data Transfer, Mobile Apps, Data Streaming, Mobile Application Development

Industry

Information Technology/IT

Description

We are looking for a Senior Mobile Application Developer to take ownership of the software design and development of the mobile application for our SensorMine IoT product. This role will be responsible for defining, building, and evolving mobile capabilities to provision, manage, and monitor in-field IoT devices, integrating with the Microsoft Azure Tech Stack and ensuring a secure-by-design approach.
This is an initial 6 month contract opportunity and can be based anywhere in Australia or New Zealand.

KEY SKILLS & EXPERIENCE:

  • 8+ years of experience in .NET mobile app development.
  • Strong expertise in .NET MAUI for cross-platform mobile application development.
  • Experience implementing authentication and authorisation via MSAL (Microsoft Authentication Library) using OpenID Connect and OAuth2.
  • Proven expertise in designing and integrating mobile apps with Azure services, including Azure Entra ID, Azure IoT Hub, Azure Functions, and Cosmos DB.
  • Experience developing mobile applications that provision, manage, and monitor IoT devices in the field.
  • Hands-on experience with NFC and Bluetooth for device onboarding, data transfer, and diagnostics.
  • Strong understanding of Secure by Design principles, including OWASP Mobile Top 10 security risks, authentication best practices, and encryption standards.
  • Experience working with Git, CI/CD pipelines, and DevOps tools for automated builds and deployments.
  • Strong knowledge of real-time data streaming, mobile UI/UX best practices, and responsive design.
  • Familiarity with containerisation (Docker, Kubernetes) and microservices architecture is a plus.

Why Join Us?

  • Lead the mobile app development for SensorMine, a cutting-edge IoT solution providing advanced sensor and analytics capabilities.
  • Work at the intersection of mobile, cloud, and IoT, shaping a secure, scalable, and high-performance mobile solution.
  • Be part of a highly skilled, forward-thinking team driving innovation in the industrial IoT space.
  • Competitive daily rate
  • Fully remote, work from home opportunity!

If you are passionate about mobile development, cloud integration, and IoT device management, we’d love to hear from you

Responsibilities
  • Own the software design and development of the SensorMine mobile app, ensuring it is scalable, secure, and user-friendly.
  • Develop cross-platform mobile applications (iOS/Android) using .NET MAUI, ensuring performance, maintainability, and seamless user experience.
  • Design and implement mobile features to provision, configure, and manage SensorMine IoT devices in the field, integrating with Azure IoT Hub and device management services.
  • Implement authentication and authorisation using MSAL (Microsoft Authentication Library) with OpenID Connect/OAuth2, ensuring secure user access via Azure Entra ID.
  • Integrate with Microsoft Azure services, including Azure IoT Hub, Azure Functions, Event Grid, and Cosmos DB.
  • Implement NFC and Bluetooth capabilities for device onboarding, configuration, and diagnostics.
  • Ensure the app follows Secure by Design principles, implementing robust authentication, encryption, and access control measures.
  • Develop real-time monitoring features, allowing users to track sensor data, diagnostics, and operational status of IoT devices.
  • Collaborate with backend, cloud, and hardware teams to ensure seamless data flow and system integration.
  • Implement CI/CD pipelines, version control, and automated testing using Git, Azure DevOps, and other DevOps tools.
  • Continuously enhance the mobile application based on user feedback, security assessments, and emerging IoT/mobile technologies.
Loading...