About the roleWe're hiring a Senior Software Engineer to be the lead developer for a growing, cloud-native platform. You'll take ownership of engineering execution, architecture decisions, and delivery quality across our backend services and our admin portal.
This is a hands-on role for someone who likes building, shipping, and improving systems in production and who's comfortable being the go-to technical leader in a small, fast-moving environment.
Golf industry knowledge is helpful, but not required.
What you'll doServe as the lead engineer for the development department: set technical direction, establish patterns, and drive execution.
Build and ship product features across a multi-tenant SaaS platform used at scale.
Design and implement scalable services and APIs using .NET 8 (C#) on Azure App Services and Azure Functions.
Build reliable, scalable background processing using queues, including retries, idempotency, and observability.
Modernize and expand our admin portal in Vue 3 with TypeScript and Tailwind CSS, with focus on UX consistency, component standards, and performance.
Work across Cosmos DB and Azure SQL on data modeling, indexing, query performance, and reliability.
Own production outcomes: monitoring, debugging, performance improvements, and incident follow-up.
Strengthen engineering practices with code reviews, unit testing, CI/CD quality, and pragmatic security fundamentals.
Collaborate with product and business stakeholders to turn priorities into clear technical plans and shipped work.
What we're looking for6+ years of professional software engineering experience, or equivalent, with senior-level ownership in production systems.
Strong backend skills in C#/.NET, ideally .NET 8, building APIs and services.
Front-end experience shipping real product in Vue 3, with solid TypeScript fundamentals.
Comfortable with modern CSS approaches, with Tailwind CSS experience strongly preferred.
Experience designing or working within cloud architectures, ideally in Azure.
Working knowledge of Cosmos DB and/or SQL across data modeling, performance, and reliability.
Experience with async or distributed systems such as queues, background jobs, and scheduled workflows.
Comfortable being the lead technical person: prioritizing, making tradeoffs, and driving delivery.
Clear communicator who can work cross-functionally and keep things moving.
Nice to haveExperience with Front Door + WAF, Key Vault, VNet, or Private Link.
Familiarity with Blazor Server or WebAssembly.
Experience scaling SaaS products or multi-region strategies.
Comfort using AI tools such as ChatGPT or Copilot to move faster while maintaining strong engineering judgment and review discipline.
Tech stackAzure: App Services, Functions, Storage, App Config, Key Vault, Cosmos DB, Azure SQL, VNet/Private Link, Front Door, WAF
Backend: .NET 8 / C#
Front-end: Vue 3, TypeScript, Tailwind CSS
Other: Blazor Server + WASM (parts of system)
CI/CD: GitHub Actions, Dependabot, unit tests
BenefitsHow to applySend your resume or LinkedIn and a short note.
Include a project you led end-to-end, from architecture through delivery and production support.
Share a time you improved performance, reliability, or developer velocity.
Outline your experience across .NET and Vue/TypeScript, plus any Azure background.