21 Aug
|
Teamified
|
Victoria
21 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-18808-Ljbffr
📌 Senior Software Engineer (Victoria)
🏢 Teamified
📍 Victoria