Senior Python Engineer (Backend and Data)
About the role
About the Role We are hiring a Senior Python Engineer to design, build and run scalable backend systems that power data driven applications. You will develop secure, high performance APIs and microservices, build backend services that serve datasets efficiently, and own data transformation pipelines from ingestion to delivery. This role suits an engineer who writes clean production code and also takes ownership of how that code is tested, deployed and run in production. Key Responsibilities Backend and API Development Design, develop and maintain RESTful APIs and microservices using Python (FastAPI, Flask, Django) Build asynchronous, high concurrency services using asyncio, and optimise I/O operations for performance Design and maintain scalable internal web frameworks and take them to production Work with front end teams to integrate user facing features with server side logic Write clean, efficient, well documented code that follows coding standards API Security
- Implement authentication, authorisation and encryption across microservices Secure APIs using OAuth 2.0, JWT and API gateways Data Access and Database Management Build backend systems that serve datasets through APIs and other interfaces