Software Engineer, Mid Level

Irth Solutions  ยท  via Real Estate Jobs Australia
๐ŸŒŽ Remote

Job Description:

  • Build production user interfaces in TypeScript and React from UX designs.
  • Build REST APIs and services in TypeScript and Python for model configuration, execution, and results retrieval.
  • Develop model configuration, threat-selection, parameter-form, validation, error-recovery, dashboard, table, drill-down, and map-based workflows.
  • Build long-running analytical operation experiences with progress indicators, partial results, and failure recovery.
  • Create reusable typed components and contribute to component libraries and design systems.
  • Design API contracts, versioning strategies, service boundaries, execution orchestration, status tracking, result persistence, and recovery.
  • Implement event-driven and asynchronous processing patterns.
  • Design database schemas and queries across application data stores and lakehouse serving layers.
  • Integrate Databricks and Azure services, including model serving endpoints, Azure Storage, Azure Functions, API Management, and container-hosted services.
  • Maintain OpenAPI specifications and interactive API documentation.
  • Build customer model deployment, configuration, execution, data-mapping, and results-integration workflows.
  • Implement tenant isolation and governance controls for customer-deployed code.
  • Write automated component, interaction, unit, and integration tests.
  • Monitor, troubleshoot, and optimize application and API performance.
  • Implement authentication, authorization, tenant isolation, vulnerability remediation, CI/CD, and deployment automation.
  • Participate in code reviews and collaborate with Design, Data, Model, Product, QA, and Engineering teams.

Requirements:

  • 3โ€“5 years of professional full-stack software development experience.
  • Strong TypeScript and React experience, including hooks, state management, component composition, and performance optimization for data-heavy interfaces.
  • Demonstrated ability to implement UX designs faithfully, with strong attention to spacing, component states, transitions, and interaction details.
  • Strong back-end development experience in TypeScript and Python, including building and consuming REST APIs in production.
  • Proficiency in relational database design, query development, and query optimization.
  • Hands-on experience with a major cloud provider; Azure preferred, including managed compute, storage, API gateway, secrets management, and monitoring services.
  • Experience with event-driven architecture, queues, or pub/sub systems for asynchronous processing and result delivery.
  • Experience with modern front-end tooling and testing, including build systems, package management, and component or end-to-end testing frameworks.
  • Proficiency with Git and branch-based development workflows.
  • Understanding of DevOps practices, including CI/CD pipelines, automated testing, and deployment automation.
  • Experience with vulnerability management and remediation, including dependency scanning and security patching.
  • Strong problem-solving skills and attention to detail.
  • Preferred: experience with data-dense professional or analytical interfaces, mapping and geospatial visualization libraries, charting and data visualization libraries, design tooling and design-system implementation, OpenAPI or Swagger, Databricks, Apache Spark, machine learning model-serving endpoints, containerized deployment and orchestration, multi-tenant SaaS applications, AI-assisted or agentic coding tools.
  • Nice to have: exposure to asset integrity, damage prevention, land management, or stakeholder engagement; auditable and traceable software; plugin or extension frameworks; WCAG accessibility standards; shared component libraries.

Benefits:

  • Medical, Dental, and Vision Insurance โ€“ Comprehensive insurance coverage to support you and your family.
  • 401(k) Plan with Company Match.
  • Generous Paid Time Off (PTO) โ€“ Time off to support work-life balance and personal needs.
  • Company-Paid Holidays โ€“ Paid holidays throughout the year.
  • Flexible Work Options โ€“ Work-from-home opportunities are available, depending on role and business needs.
  • On-Call Compensation โ€“ Additional pay for eligible on-call shifts.