About the Role
We are seeking an experienced Python Developer with strong skills in AWS, Terraform, browser/mobile automation, and chatbot development to join a high-profile government programme.
This role sits within a secure engineering environment and involves building and evolving international chatbot applications, supporting mobile and web-based automated workflows, and contributing to a large-scale AWS-based development ecosystem.
This is a highly technical role suited to developers who enjoy hands‑on engineering, automation, cloud architecture, and greenfield system design.
Key Responsibilities
Software Development
- Design, build and maintain scalable applications using Python.
- Develop and enhance international chatbot solutions for global use cases.
- Implement automation logic for web browsers, mobile devices, and API‑driven workflows.
- Build reusable libraries, tools, and microservices to support the wider development team.
Cloud Engineering (AWS)
- Architect and implement cloud‑native solutions on AWS.
- Use AWS services such as Lambda, API Gateway, CloudFormation, DynamoDB, SQS/SNS, S3 and others.
- Ensure cloud environments adhere to government‑grade security, resilience, and scalability standards.
Infrastructure as Code
- Build and manage cloud infrastructure using Terraform.
- Create and maintain modular Terraform configurations.
- Manage Terraform state, variables, and secure deployments across multiple AWS environments.
Automation Engineering
- Implement browser automation using tools such as Selenium, Playwright, Puppeteer or equivalent.
- Develop mobile device automation via Appium or similar frameworks.
- Build automated test and deployment pipelines (CI/CD).
Security & Compliance
- Work in a restricted environment following SC/DV‑adjacent procedures.
- Ensure code and infrastructure comply with strict government security controls.
- Follow secure coding practices and maintain audit‑ready documentation.
Essential Skills & Experience
- Strong commercial experience with Python (applications, automation, APIs, services).
- Advanced knowledge of AWS cloud services and serverless architecture.
- Solid experience using Terraform in production environments.
- Demonstrable experience developing chatbots (Lex, Rasa, Dialogflow, or custom NLP frameworks).
- Experience with web browser automation (Selenium, Playwright, Puppeteer).
- Experience with mobile automation (Appium or similar).
- Familiarity with agile delivery within secure or regulated environments.
- Comfortable working in fully remote, distributed engineering teams.
Desirable Skills
- Experience with internationalisation (i18n) and multi‑language chatbot deployments.
- Experience working in Home Office, immigration, law enforcement, or high‑security government projects.
- CI/CD pipeline experience (GitHub Actions, Jenkins, GitLab, etc.).
- Knowledge of containerisation (Docker, ECS, EKS).
- Understanding of data privacy regulations and governance frameworks.