Wearelookingforahands-onSeniorBack-EndDeveloperwhowritesproduction-gradeserver-sidecode.Youwill
designandbuildtheservicesanddatalayerbehindourapplicationsusingPython,withrelationaldatabases
underneath—alldeployedandoperatedonAWS.
Thisisabuilder'srole,notacoordinator's.YoushouldbecomfortablewritingcomplexSQLbyhand,designingREST
APIsthatotherteamsdependon,reasoningaboutperformanceandfailure,andowningyourcodethroughtesting,
deploymentandproductionsupport.
WhatYou'llDo
- Design,build,andmaintainPython(Flask/FastAPI)servicesandRESTAPIsconsumedbyourfrontendsand
- WriteandoptimiseadvancedSQL—multi-tablejoins,subqueries,CTEs,andwindowfunctions—withoutleaningonanORMtodothethinkingforyou.
- Modelandevolverelationalschemas,designindexes,andtuneslowqueriesusingEXPLAIN/EXPLAINANALYZE.
- Planandrunschemamigrationssafelyagainstlivedata.
- Handleauthentication,authorisation,andthesecurityoftheendpointsyouexpose.
- Buildbackgroundjobs,queues,andscheduledwork,andmakethemsafetoretry.
- Writemeaningfulunitandintegrationtestsforthecodeandmodulesyouship.
- Deploy,monitor,andtroubleshootservicesonAWS,andimprovebuildandreleasepipelines.
- Reviewpeers'code,upholdqualitystandards,andmentorlessexperienceddevelopers.
WhatWe'reLookingFor
Thisisaseniorback-endrole—weexpectdepthinPythonandinrelationaldatabases,andtheabilitytorunwhat
youbuild.
- 5+yearsofrelevant,hands-onback-enddevelopmentexperience.
- Python—solidbackendexperiencebuildingRESTAPIs(FlaskorFastAPI),notjustscripting.
- SQL—abilitytowriteadvancedqueriesfromscratchandreasonabouthowtheyexecute;PostgreSQLand/or
- MySQLinproduction.
- Schemadesign,indexing,andqueryoptimisationonrealdatavolumes.
- AWS—practicalexperiencedeployingandrunningworkloads(e.g.ECS/Fargate,Lambda,RDS).
- APIsecurity—authenticationandauthorisation(JWT,OAuth2)andcommonOWASPrisks.
- Testing—abletowriteproperunitandintegrationtestswithpytest.
- ComfortwithGitworkflows,Docker,andCI/CDpipelines.
ThisRoleIsNotaFitIf
- YouworkonlyinJavaandhavenoPythonexperienceorfamiliarity.
- YourelyentirelyonORMsandcannotwriterawSQLqueriesyourself.
- YourPythonisscriptingandautomationonly—youhaveneverbuiltandrunaproductionservice.
- YouhaveneverworkedwithAWS.(ExperienceonGCPorAzureisaplus,butAWSexperienceisrequired.)
- Youhaveneverwrittentestsforyourowncode.
- Youarelookingforarolethatismostlyfront-endwork.
NicetoHave
- AsyncPython(asyncio)andanunderstandingofconcurrencytrade-offs.
- Queuesandbackgroundprocessing—Celery,SQS,orKafka.
- CachingstrategieswithRedis,andknowingwhennottocache.
- Infrastructureascode(TerraformorAWSCDK).
- Observability—structuredlogging,metrics,tracing,andusefulalerts.
- NoSQLstores(MongoDB,DynamoDB)alongsiderelationaldatabases.
- Enoughfront-endfamiliarity(AngularorReact)todebuganintegrationendtoend.
CTC range is 10-12L