At a Glance
- Tasks: Design and deploy high-performance software while optimising systems for reliability and efficiency.
- Company: Join a fast-moving, tech-driven company with a national reach and a strong reputation.
- Benefits: Enjoy a fully remote role with competitive pay of £650 - £750 per day.
- Why this job: Be the subject matter expert in a collaborative environment, making a real impact on software solutions.
- Qualifications: Strong Python skills, experience with AWS, and knowledge of TDD/BDD are essential.
- Other info: This is a 6-month contract with potential for long-term engagement.
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 - 7... employer: Owen Thomas | Pending B Corp™
Contact Detail:
Owen Thomas | Pending B Corp™ 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 - 7...
✨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
Brush up on your knowledge of TDD and BDD methodologies. Be prepared to provide examples of how you've implemented these practices in past projects, as they are crucial for this role.
✨Tip Number 3
Since the role involves collaboration across teams, think of instances where you've successfully worked with QA, DevOps, or IT teams. Highlighting your teamwork skills will be beneficial.
✨Tip Number 4
Stay updated on the latest trends in cloud computing and security standards. Being knowledgeable about ISO27001, NIST, and GDPR will show that you are proactive and serious about security in software development.
We think you need these skills to ace Python Software Engineer, Python, AWS | Python, TDD & BDD, Monitoring | Household Name | £650 - 7...
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, AWS, TDD, and BDD. Use specific examples from your past work that demonstrate your skills in these areas.
Craft a Strong Cover Letter: Write a cover letter that explains why you are the perfect fit for this role. Mention your experience with cloud platforms and your ability to design scalable software, as well as your familiarity with security standards.
Showcase Relevant Projects: If you have worked on projects involving distributed systems or automation, be sure to include these in your application. Highlight any tools you used, such as monitoring/logging tools like Splunk or Grafana.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. 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 Corp™
✨Showcase Your Python Expertise
Be prepared to discuss your experience with Python, especially in API development and testing within 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 and automation.
✨Highlight TDD and BDD Experience
Since TDD and BDD are crucial for this role, be prepared to discuss your approach to these methodologies. Share specific instances where you applied these practices to improve software quality.
✨Prepare for Technical Questions
Expect technical questions related to distributed systems, networking, and troubleshooting. Brush up on your knowledge of security standards and monitoring tools, as these may come up during the interview.