At a Glance
- Tasks: Design and deploy high-performance software while optimising distributed systems.
- Company: Join a fast-moving, tech-driven client with national reach.
- Benefits: Enjoy a fully remote role with competitive pay of £650 - 750pd.
- Why this job: Be the subject matter expert in a collaborative environment that values innovation.
- Qualifications: Strong Python and AWS experience required, along with knowledge of TDD and BDD.
- Other info: This is a 6-month contract with potential for long-term engagement.
The predicted salary is between 46800 - 54600 £ per year.
Opportunity: We’re supporting a fast-moving client with national reach, that needs a Python Software Engineer Contractor with strong experience across Python & AWS. This is a freelance role within a tech-driven team – Where you’ll be the subject matter expert, designing, implementing, and managing software, platforms and more.
What You’ll Be Doing:
- Design and deploy scalable, high-performance software aligned with long-term business goals.
- Monitor and optimise distributed systems for reliability, uptime, and efficiency.
- Automate configuration, provisioning, and deployment to reduce manual effort and streamline operations.
- Implement and uphold security standards, including encryption, access control, and compliance.
- Lead incident response and root cause analysis, applying preventive measures to avoid recurrence.
- Collaborate across teams (QA, DevOps, IT) to troubleshoot and enhance system performance.
- Maintain clear documentation for configurations, procedures, and troubleshooting.
- Ensure software meets design goals: performance, modularity, reliability, and maintainability.
Core Skills:
- Strong Python expertise, especially for API development and testing in cloud environments (preferably AWS).
- Solid experience with cloud platforms (AWS, Azure, GCP), containerisation, automation, and orchestration tools.
- Familiar with CI/CD pipelines and DevOps practices.
- Proficient in scripting (Python, Bash, PowerShell), with a focus on Python.
- Skilled in TDD and BDD, primarily using Python.
- Deep understanding of distributed systems, networking, storage, and compute management.
- Strong troubleshooting skills, with experience in root cause analysis and timely resolution.
- Knowledge of security standards (ISO27001, NIST, GDPR) and infrastructure security best practices.
- Experienced with monitoring/logging tools like Splunk, Grafana, and the ELK stack.
Details:
- Contract: LTD company (UK) / B2B
- Location: Remote (must be UK-based)
- Duration: Long-term engagement potential
- Start: ASAP
If interested, please apply here and we will contact you if it’s a good match!
Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK) employer: Owen Thomas | Pending B CorpTM
Contact Detail:
Owen Thomas | Pending B CorpTM Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Python and AWS. Make sure you can discuss your experience with these tools confidently during any interviews.
✨Tip Number 2
Prepare to showcase your knowledge of TDD and BDD methodologies. Be ready to provide examples of how you've implemented these practices in past projects, as they are crucial for this role.
✨Tip Number 3
Highlight your experience with monitoring and logging tools like Splunk or Grafana. Being able to discuss how you've used these tools to enhance system performance will set you apart from other candidates.
✨Tip Number 4
Since this is a remote position, demonstrate your ability to work independently and manage your time effectively. Share examples of how you've successfully collaborated with teams in a remote setting.
We think you need these skills to ace Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 750pd Outside IR35 | 6-month contract | Fully Remote (UK)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong Python expertise, especially in API development and testing within cloud environments like AWS. Include specific projects or experiences that demonstrate your skills in TDD, BDD, and monitoring.
Craft a Compelling Cover Letter: Write a cover letter that showcases your understanding of the role and how your experience aligns with the company's needs. Mention your familiarity with CI/CD pipelines, DevOps practices, and any relevant security standards you've worked with.
Showcase Relevant Projects: If you have worked on projects involving distributed systems, automation, or containerisation, be sure to include these in your application. Highlight your troubleshooting skills and any tools you've used, such as Splunk or Grafana.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial for a software engineering role.
How to prepare for a job interview at Owen Thomas | Pending B CorpTM
✨Showcase Your Python Expertise
Be prepared to discuss your experience with Python in detail, especially regarding API development and testing in cloud environments like AWS. Bring examples of past projects where you successfully implemented Python solutions.
✨Demonstrate Your Cloud Knowledge
Familiarise yourself with the specifics of AWS and other cloud platforms. Be ready to explain how you've used cloud services in previous roles, particularly in relation to containerisation, automation, and orchestration tools.
✨Highlight TDD and BDD Experience
Since TDD and BDD are crucial for this role, prepare to discuss your approach to these methodologies. Share specific instances where you applied these practices to improve software quality and reliability.
✨Prepare for Technical Questions
Expect technical questions related to distributed systems, networking, and security standards. Brush up on your troubleshooting skills and be ready to walk through a root cause analysis scenario, demonstrating your problem-solving abilities.