20 Aug
|
Teamified
|
Victoria
20 Aug
Teamified
Victoria
Job Description
Aboutrole:
n
Thisroleisthesecond
-in-
commandwithintheengineeringteam.Thetechleadsplitstheirtimeacrosscoding,managing,planning,andstakeholderwork
-
meaningforlargepartsofanygivenday,thispersonisthemostseniorengineeractivelyworkinginthecodebase.Theymakeimplementationdecisionsindependentlyandkeeptheteamunblockedduringworkinghourswhenthetechleadisunavailable.
n
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
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
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
#J-*****-Ljbffr
📌 Senior Software Engineer (Victoria)
🏢 Teamified
📍 Victoria