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.