P

Graduate Full Stack Developer with Backend Emphasis

PERKX

Sydney, New South Wales, Australia · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
منذ 8 ساعات
Work mode
In office
Education
Degree in Computer Science, Software Engineering, IT or equivalent experience
Resume
Required to apply

Where you'll work

Job description

About Perkx and the Role

Perkx is building an innovative app set to revolutionize its market, preparing for a major launch. This position offers a rare opportunity to be deeply involved in building and scaling the app from the ground up, not merely maintaining legacy code. The role combines the fast-paced dynamics of a startup environment with structured mentorship, ideal for graduates eager to make an immediate impact.

Key Responsibilities

  • Manage and take ownership of backend systems, particularly the Postgres database and serverless functions managing subscriptions, payments, scheduled tasks, and third-party integrations.
  • Contribute occasionally to the Flutter application frontend, linking backend changes directly to user-facing features for a full development lifecycle experience.
  • Handle subscription billing workflows using Stripe, including managing trials, plan adjustments, cancellations, resumptions, and verifying data integrity through webhooks.
  • Develop scheduled and time-critical logic such as cron jobs and state machines, while addressing related concurrency challenges.
  • Design database schema, manage migrations, apply row-level security policies, and craft Postgres functions encapsulating business logic.
  • Integrate payment, email, and push notification services, ensuring reliability of webhook communications.
  • Build analytics processing pipelines to support live data reporting for business stakeholders.

Required Qualifications and Skills

  • Degree in Computer Science, Software Engineering, IT, or a similar field; alternatively, a demonstrable project portfolio evidencing shipped software.
  • Strong proficiency in SQL, including constructing complex multi-table joins with aggregations and understanding transactional behavior and indexing.
  • Basic practical knowledge of TypeScript or JavaScript suitable for developing and debugging server-side functions immediately.
  • Effective written communication skills to clearly articulate technical decisions.
  • Meticulous attention to detail with a commitment to correctness, crucial for handling financial data robustly.

Desirable (Optional) Skills

  • Experience or exposure to Supabase or Firebase platforms, even via academic or hobby projects.
  • Familiarity with Flutter and Dart programming.
  • Previous interaction with payments APIs such as Stripe or PayPal.
  • Advanced Postgres knowledge including row-level security, triggers, and window functions.

Benefits and Opportunities

  • Direct involvement in launching a new, foundational app product.
  • Accelerated professional development, promising learning growth more intense than typical corporate graduate programs.
  • Work onsite in a prime Sydney location alongside a collaborative and passionate team.
  • Use of modern technologies including Flutter, Postgres, and serverless architectures.

Work styles they’re looking for

Attention to Detail Clear written communication Mentorship receptiveness

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help