Job Closed
This listing is no longer active.
Connecting food lovers to restaurants for their first table of the night.
Senior Backend Developer
Location
New Zealand
Posted
94 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Developer
First Table
• Design, develop, and evolve scalable backend services and APIs (PHP-first) • Build and maintain integrations with restaurant reservation systems and third-party partners • Move workflows toward event-driven architecture, improving reliability and performance • Strengthen our AWS platform with infrastructure improvements, automation, and operational excellence (think CI/CD, IaC, containerised workloads) • Improve observability and resilience (queueing, throttling, retries, debouncing, and production support) when it counts • Mentor and uplift the team, contributing to engineering standards and sound technical decisions.
Job Requirements
- 5+ years building backend systems for production web applications
- Strong PHP experience (framework experience helpful, not essential)
- Solid API design + integrations experience
- Strong SQL + database design (MySQL or equivalent)
- Production experience with AWS, and ideally asynchronous/event-driven systems (SQS/SNS, Kafka, etc.)
- An ownership mindset: you care about quality, reliability, and making things better.
Benefits
- Enjoy perks like free First Table bookings
- Referral incentives
- Team recognition
- Regular opportunities to celebrate wins
- Work from one of our hubs, Queenstown HQ (fun office culture, regular social events, 1 WFH day per week)
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Architect, develop and maintain business applications • Process user requests for developing of new and support for existing IT systems • Prepare documentation related to development and maintenance of business applications • Execute and implement software tests, participate in code reviews • Follow the development standards applied within the department • Track the development, maintenance and related tasks in the tracking system used within the team • Follow the progress of systems development technologies and advance professional skills as necessary
• Architect, develop and maintain business applications • Process user requests for developing of new and support for existing IT systems • Prepare documentation related to development and maintenance of business applications • Execute and implement software tests, participate in code reviews • Follow the development standards applied within the department • Track the development, maintenance and related tasks in the tracking system used within the team • Follow the progress of systems development technologies and advance professional skills as necessary
• Architect, develop and maintain business applications • Process user requests for developing of new and support for existing IT systems • Prepare documentation related to development and maintenance of business applications • Execute and implement software tests, participate in code reviews • Follow the development standards applied within the department • Track the development, maintenance and related tasks in the tracking system used within the team • Follow the progress of systems development technologies and advance professional skills as necessary
• Contributes to defining overall specifications • Performs technical analysis and detailed design studies • Develops test suites for unit and integration testing • Implements modules (software objects and components) • Responsible for corrective and evolutionary maintenance


