Senior Software Developer – .NET/Full Stack (Up to $150,000)

Pearson Carter

Senior Software Developer – .NET / Full Stack
Location: Palmerston North, NZ

Company Overview:
We are a technology company building smart parking solutions that combine embedded kiosks, IoT hardware, cloud services, and modern web and mobile apps. Our systems are used globally, and we are seeking experienced developers who enjoy complex environments and delivering high-quality, reliable solutions.

Role Overview:
We are looking for a Senior Software Developer to join our skilled team. The role involves contributing across the full technology stack—from backend services to web and mobile frontends—while ensuring scalable, maintainable, and robust solutions.

Responsibilities:

  • Develop and maintain scalable solutions using C# / .NET Core and SQL Server / Azure SQL.
  • Work across the stack: backend services, APIs, Angular web apps, and Flutter mobile apps.
  • Collaborate with QA, product, and fellow developers to take features from design to deployment.
  • Apply clean coding practices, design patterns, and maintainable architecture principles.
  • Improve CI/CD pipelines, testing frameworks, and deployment processes.
  • Diagnose and resolve issues in production, focusing on performance, reliability, and scalability.
  • Participate in design discussions and technical reviews to ensure system robustness.

Requirements:

  • 5 years professional software development experience (10 years preferred for senior candidates).
  • Strong experience in C# / .NET Core and SQL, including ORM frameworks like EF Core.
  • Experience with web frontends (Angular preferred) and/or mobile apps (Flutter, iOS, Android).
  • Familiarity with cloud environments (preferably Azure App Services, pipelines, and storage).
  • Understanding of modern development practices: Git workflows, CI/CD, Agile methodologies.
  • Ability to solve complex problems in distributed systems.
  • Bonus: experience with IoT / hardware integrations, event-driven or asynchronous systems, and scaling high-throughput systems.

Why Join Us:

  • Be part of a small, skilled team delivering innovative solutions across cloud, mobile, web, and embedded devices.
  • Work on software that connects the physical and digital worlds, with real-world deployment globally.
  • Opportunity for technical growth and diverse daily challenges.

Keywords / Skills:
C#, .NET Core, SQL, EF Core, Azure, Angular, Flutter, iOS, Android, CI/CD, Git, Agile, distributed systems, event-driven systems, IoT integration, cloud pipelines, scalable software, backend development, frontend development, mobile development, clean code, design patterns.