👨🏻‍💻 postech.work

Senior Software Engineer (ASP.NET / SQL Server)

BookingTimes • 🌐 Remote • 💵 $120,000 - $155,000

Remote Posted 4 days, 6 hours ago

Job Description

BookingTimes is a mature, revenue-generating SaaS platform providing core business infrastructure to thousands of service providers across Australia, New Zealand, the United States, and Canada.

The software dynamically generates high level business operation systems as well as high-traffic, multi-tenant websites in real time.

The platform spans:

Scheduling \& bookings

Invoicing \& payments

Email \& SMS marketing

Analytics \& financial reporting

CRM

LMS

Website CMS

DNS management

The platform is built and maintained entirely in-house using:

ASP.NET WebForms

VB.NET

SQL Server

HTML, CSS, JavaScript, JQuery

AWS infrastructure

We are SOC 2 and PCI DSS SAQ-D

certified

and operate in HIPAA-aligned environments where required.

The Role

We are hiring a Senior Software Engineer to take ownership of technical quality across key parts of the BookingTimes platform. This role is responsible for maintaining, improving and strengthening a live system alongside our established team of developers.

This is a hands-on senior leadership role. The proper candidate will be able to design, review, and implement changes with autonomy and sound engineering judgment as well as constructively help the team do the same..

The candidate will:

Design and extend production modules in a live environment

Improve performance, reliability, and maintainability across the stack

Diagnose and resolve complex SQL Server performance and data issues

Review code and raise overall engineering standards

Make pragmatic architectural decisions within an established system

Provide deep technical insight when collaborating with support and product stakeholders

This role is not a junior or entry level position.

Required Experience

Strong professional experience

using

ASP.NET, VB.NET \& Javascript

Strong SQL Server expertis, including understanding execution plans, indexing strategies, and performance tuning

Experience maintaining \& extending large, long-lived codebases

Ability to produce and review sound technical designs

Confidence to push back on poor technical decisions when necessary and offer alternative options

5+ years of senior level technical experience supporting production systems.

What We Value

Leadership

– Taking the initiative to mentor others, drive projects forward, and setting a high standard for technical excellence.

Collaboration/Teamwork

– Sharing knowledge freely and actively contributing to a supportive engineering culture.

Communication

– Distilling complex technical concepts into clear, actionable insights for technical and non-technical stakeholders to ensure alignment.

Passion

– A genuine curiosity for solving hard problems and a drive to stay engaged.

Ownership

- Comfortable being accountable for technical quality.

Depth Over Trend

- Understand that stable, well-written systems outperform fashionable rewrites.

Production Consideration

- Respect the weight of modifying a live environment

Technical Reasoning

- Communicate clearly the trade-offs and articulate why a decision is correct in context.

Location \& Work Style

Full-time role

Invercargill-based preferred. Remote is possible for the right candidate.

Salary

NZD $120,000 – $155,000, depending on demonstrated seniority and capability

Interview Process

Our process focuses on practical engineering judgment:

Code Review Discussion

– Reviewing a realistic BookingTimes scenario.

Architecture Conversation

– Working through a scaling or logic problem based on our actual stack.

SQL Deep Dive

– Practical performance reasoning and execution plan analysis.

Cultural Fit

- Do you fit in well with our existing team.

We do not ask algorithm puzzles or whiteboard brainteasers.



Please provide a cover letter introducing yourself.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.