Propellerhead

Senior Software Developer

Propellerhead

full-time

Posted on:

Origin:  • 🇳🇿 New Zealand

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSAzureKubernetes.NETReactRustTerraformTypeScript

About the role

  • Active participation in all aspects of software solution design, including code structure, deployment architecture, DevOps, automated testing and integration of third party systems in line with technical strategies.
  • Collaborating with client stakeholders and internal Developers, Analysts, and Solution Architects to create shared understanding of solution design and roadmap delivery aligned with budgets.
  • Constructing software at every layer of the stack: user interfaces, back end services, data repositories, interoperability, infrastructure-as-code, deployment pipelines, automated testing and system monitoring.
  • Providing second-line support of the systems you build and actively seeking ways to keep software secure, performant and reliable.
  • Passing on learning of new technologies or techniques to the broader organisation via knowledge sharing programme.
  • Directing the development approach and reviewing components delivered by implementation partners to ensure security, reliability, maintainability, performance and functional fit.
  • Actively moving the evolution of the code base from C# to Rust.
  • Work within a culture that prioritises technical excellence, curiosity, forward-thinking design, trust, continuous learning, and meaningful impact.

Requirements

  • 7+ years experience as a Software Developer, including experience working with enterprise-level complexity.
  • Proficiency in TypeScript and at least one modern web application framework, preferably React.
  • Experience in C# and up-to-date .NET frameworks sufficient to maintain existing code.
  • Hands-on experience deploying to Azure and/or AWS, including participation in building CI/CD pipelines and infrastructure-as-code (e.g., Terraform).
  • Experience with asynchronous services and/or stream processing.
  • Experience with Kubernetes and container-based deployments.
  • Some experience with Rust is desirable; willingness to move heavily towards Rust.
  • Experience or demonstrable interest in digital identity, verifiable credentials, open banking, AI agent authorization, or edge/device-based software deployment.
  • Experience using techniques such as user stories to express work as business outcomes.
  • Ability to produce clear and concise design documents.
  • Excellent written and verbal communication skills to translate between requirements and technical tasks.
  • Only applications with a cover letter will be reviewed.
  • Candidates progressing may be asked to agree to police background check, credit history check, other assessments and provide evidence of qualifications.