โšก New

Senior Software Engineer

Teamified

MelbourneFull-timeMid LevelOn-site

Job Description

Job Description

\n Aboutrole:\n

Thisroleisthesecond-in-commandwithintheengineeringteam.Thetechleadsplitstheirtimeacrosscoding,managing,planning,andstakeholderwork-meaningforlargepartsofanygivenday,thispersonisthemostseniorengineeractivelyworkinginthecodebase.Theymakeimplementationdecisionsindependentlyandkeeptheteamunblockedduringworkinghourswhenthetechleadisunavailable.

Keyresponsibilities:\n
    \n
  1. Leadend-to-enddeliveryoffeaturesacrosstheLearningPortalandsupportingservices-scoping,building,andshippingrequiringjustminimaldirectiononimplementation
  2. \n
  3. Proposetechnicalapproachesandwritedesigndocsfornon-trivialwork,bringingforwardrecommendationsbyaligningwiththeteamandteamlead
  4. \n
  5. Givethorough,constructivecodereviewsonpeers'PRs
  6. \n
  7. Participateinplanningwithrealisticestimatesandsurfacedrisks
  8. \n
  9. Flagtechdebt,performancerisks,andarchitecturalconcernsearly.Notexpectedtodecidethefixforeverything,butexpectedtospotproblemsbeforetheyescalate
  10. \n
  11. Ensuretestcoveragewhereitmatters(notjustforcoveragemetrics)
  12. \n
  13. Keepdocumentationcurrentforallsystemstheyownsotheteamneverdependsontheiravailabilitytounderstandtheirwork
  14. \n
  15. Considersthestudentexperienceaspartoftechnicaldecision-making-notaboveengineeringstandards,butalongsidethem
  16. \n
  17. FollowandreinforceInnerSourceprinciples:cleardocs,async-firstcollaboration,modulardesign
  18. \n
  19. Keeptheteamunblockedduringworkinghours.Whenthetechleadisinmeetingsorunavailable,they'rethepersonothersturnto
  20. \n
Corecompetencies:\n
    \n
  • Designingcleanboundariesbetweenserver&client,gooduseofbothframeworkcapabilities(Next)andconventionalwebdesignprinciples
  • \n
  • DatamodelingdecisionsSupabase/Postgresschemadesign,etc.)
  • \n
  • Consistentabstractions(hooks,APIpatterns,etc.)thattheteamcanfollow
  • \n
  • Knowingwhennottoabstract-avoidingprematureDRY
  • \n
  • Observability-logging,errortracking,understandingwhattomonitor
  • \n
  • Authflows(SupabaseAuth,RBAC,middleware-basedprotection)
  • \n
  • Inputvalidationatsystemboundaries
  • \n
  • WritingPRsthatreviewerscanactuallyfollow
  • \n
  • Breakinglargechangesintoreviewable,deployable+meaningfulincrements
  • \n
  • Knowingwhentospike/prototypevs.planthoroughly
  • \n
  • Shippingoverperfection-butknowingwheretodrawtheline
  • \n
  • Goodsenseofprioritisationwhenitcomestoplanningoutissues
  • \n
  • Makingbuild-vs-buydecisions(e.g.,usingSupabaseinsteadofrollingcustomauth)
  • \n
Idealcandidateattributes:\n
    \n
  • Knowswhentotradeoffscope,quality,andspeedappropriatelyforthesituation.Doesn'tover-engineerwhentheteamneedstomovefast,anddoesn'tcutcornerswhenreliabilitymatters.Makespragmaticcallswithoutneedingtoescalateeverydecision
  • \n
  • Takesfeaturesfromstarttofinishwithoutneedingtobechased.Ifsomething'satrisk,raisesitearly
  • \n
  • Structuredissues,thoughtfulreviews,cleardocumentation,andLinearworkflow.Communicatesclearlyenoughthatasyncworkdoesn'tcreatebottlenecks
  • \n
  • Consistentlydeliversoncommitments.Theteamcancountonyourworkbeingdone,reviewed,andshippedwithoutsurprises.Focusedonoutputsandoutcomes,notinputsandhours
  • \n
  • Figuresthingsoutwithincompleteinformation.Doesn'twaitforperfectspecsordetailedinstructionstomakeprogress
  • \n
\n

#J-18808-Ljbffr

Posted Today

Related Jobs

Related Searches

Apply Now