โก 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
- Leadend-to-enddeliveryoffeaturesacrosstheLearningPortalandsupportingservices-scoping,building,andshippingrequiringjustminimaldirectiononimplementation \n
- Proposetechnicalapproachesandwritedesigndocsfornon-trivialwork,bringingforwardrecommendationsbyaligningwiththeteamandteamlead \n
- Givethorough,constructivecodereviewsonpeers'PRs \n
- Participateinplanningwithrealisticestimatesandsurfacedrisks \n
- Flagtechdebt,performancerisks,andarchitecturalconcernsearly.Notexpectedtodecidethefixforeverything,butexpectedtospotproblemsbeforetheyescalate \n
- Ensuretestcoveragewhereitmatters(notjustforcoveragemetrics) \n
- Keepdocumentationcurrentforallsystemstheyownsotheteamneverdependsontheiravailabilitytounderstandtheirwork \n
- Considersthestudentexperienceaspartoftechnicaldecision-making-notaboveengineeringstandards,butalongsidethem \n
- FollowandreinforceInnerSourceprinciples:cleardocs,async-firstcollaboration,modulardesign \n
- Keeptheteamunblockedduringworkinghours.Whenthetechleadisinmeetingsorunavailable,they'rethepersonothersturnto \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
- \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
Posted Today