About the role
Responsibilities:
- Design, develop and maintain scalable and secure backend services and APIs using Python and modern frameworks.
- Write and optimise complex SQL queries, manage relational database schemas and ensure data integrity across transactional systems.
- Build document and maintain RESTful APIs to support frontend applications and third-party integrations.
- Develop and deploy AWS Lambda-based serverless functions and integrate with core AWS services, including API Gateway, SNS, SQS, DynamoDB and S3
- Implement and maintain authentication and authorisation flows, including OAuth, SSO JWT and Active Directory AD Authentication.
- Contribute to and maintain CICD pipelines and DevOps workflows using tools such as Jenkins, Bamboo, and GitHub Actions.
- Monitor debug and triage application performance and production issues using observability and logging platforms such as Splunk, Datadog or equivalent.
- Leverage AI-assisted development tools, including GitHub Copilot for code generation and productivity, and interact with LLM APIs such as GPT4 and Claude where applicable.
- Participate in architectural discussions contributing to the design of resilient event-driven and cloud-native backend systems.
- Collaborate effectively with frontend developers, architects and cross-functional remote teams across the US and UK time zones.
- Engage actively in daily standups, sprint ceremonies and peer code reviews in an AgileScrum environment.
- Uphold high standards of code quality, unit testing and technical documentation.
Requirements:
- Mandatory Skills: AWS API Gateway, AWS Lambda, AWS RDS, MS SQL Server, Python.